其他语言版本: 简体中文
The AgoraAudioIO Sample App is an open-source demo that will help you get audio chat integrated directly into your iOS/macOS applications using the Agora Audio SDK.
With this sample app, you can:
- 4 kind of audio modes (external audio handle or sdk audio handle)
- 2 channel modes (communication and livebroadcast)
- Join / leave channel
- Mute / unmute audio
- Change audio route
- Xcode 10.0+
- Physical iOS device (iPhone or iPad)
- iOS simulator is NOT supported
This section shows you how to prepare, build, and run the sample application.
To build and run the sample application, get an App Id:
-
Create a developer account at agora.io. Once you finish the signup process, you will be redirected to the Dashboard.
-
Navigate in the Dashboard tree on the left to Projects > Project List.
-
Save the App Id from the Dashboard for later use.
-
Generate a temp Access Token (valid for 24 hours) from dashboard page with given channel name, save for later use.
-
Open
Agora-RTC-With-ASMR.xcodeproj
and edit theAppID.swift
file. Update<#Your App Id#>
with your App Id, and assign the token variable with the temp Access Token generated from dashboard.let AppID: String = <#Your App Id#> // assign Token to nil if you have not enabled app certificate let Token: String? = <#Temp Token#>
-
Download the Agora Voice SDK. Unzip the downloaded iOS SDK package and copy the following files from the SDK
libs
folder intoiOS&macOS/libs/iOS
folder.AograRtcKit.framework
-
Download the Agora Voice SDK. Unzip the downloaded macOS SDK package and copy the following files from the SDK
libs
folder intoiOS&macOS/libs/macOS
folder. -
Open AgoraAudio.xcodeproj, selected AgoraAudioIO Scheme for running iOS app, connect your iPhone/iPad device, setup your development signing and run. Or selected AgoraAudioIOmac Scheme for running macOS app.
- For potential issues, take a look at our FAQ first
- Dive into Agora SDK Samples to see more tutorials
- Take a look at Agora Use Case for more complicated real use case
- Repositories managed by developer communities can be found at Agora Community
- You can find full API documentation at Document Center
- If you encounter problems during integration, you can ask question in Stack Overflow
- You can file bugs about this sample at issue
The MIT License (MIT).