AgoraUIKit
Agora 视频iOS SDK的UI工具包
使用方法
AgoraUIKit 通过 CocoaPods 分发
- 导入 Pod
将以下内容添加到您的 Podfile 中
pod 'AgoraUIKit'
- 创建视频通话视图控制器
let agoraView = AgoraVideoViewController(appID: "YOUR_APP_ID", token: "YOUR_TOKEN_OR_NIL", channel: channelName)
- 显示视频视图
navigationController?.pushViewController(agoraView, animated: true)
全局首选项
可以使用 AgoraPreferences 单例设置全局 Agora 首选项。您可以使用它设置您的应用 ID 和令牌,或设置视频配置,例如:
AgoraPreferences.shared.setVideoConfiguration(size: CGSize(width: 960, height: 720), frameRate: .fps30)
您还可以使用 AgoraPreferences.shared.getAgoraEngine()
访问 AgoraRtcEngineKit
对象。完整的功能列表可以在 Agora API 中找到。
自定义 AgoraVideoViewController
提供了几种方法来自定义通话屏幕。您可以隐藏非必要的按钮
agoraView.hideSwitchCamera()
agoraView.hideVideoMute()
agoraView.hideAudioMute()
您还可以更改要显示的视频流的最大数量
agoraView.setMaxStreams(streams: 2)
并自定义控制按钮的位置
agoraView.controlLocation = .top
agoraView.controlOffset = 40
关于可用的完整功能列表,请参阅AgoraVideoViewController API。
对于高级用户,AgoraVideoViewController
可以完全子类化,以便您可以根据您的应用程序进行精细调整其外观和行为。