聲網集成(iOS)
1.啟動Agora引擎
import AgoraRtcEngineKit
...
func initializeAgoraEngine() {
? agoraKit = AgoraRtcEngineKit.sharedEngine(withAppId: "Your App ID", delegate: self)
}
2.啟用視頻
//Swift
func enableVideo() {
? agoraKit.enableVideo()? //Default mode is disableVideo.
}
3.加入頻道
//Swift
func setChannelProfile() {
? agoraKit.setChannelProfile(.channelProfile_Communication)
}
4.離開頻道
//Swift
func leaveChannel() {
? agoraKit.leaveChannel(nil)
}
最後要說的就是在設置角色這個SDK屬性的時候要註意broadcaster是代表主講人的意思,audience代表的是接受廣播音頻的對象。當時我在寫的時候正好把這兩個的意思弄反了,所以會出現測試時候多個主講人錄入語音然後撥出來就是多個重音的現象。
壹句話,很簡單。但是細節才是把握住主流程的關鍵。謝謝大家捧場,有幫助到各位的可以幫我點個贊