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代表的是接受广播音频的对象。当时我在写的时候正好把这两个的意思弄反了,所以会出现测试时候多个主讲人录入语音然后拨出来就是多个重音的现象。
一句话,很简单。但是细节才是把握住主流程的关键。谢谢大家捧场,有帮助到各位的可以帮我点个赞
网友评论