AgoraUIKit 0.0.5

AgoraUIKit 0.0.5

Jonathan Fotland 维护。



  • 作者
  • Jonathan Fotland

AgoraUIKit

Agora 视频iOS SDK的UI工具包

使用方法

AgoraUIKit 通过 CocoaPods 分发

  1. 导入 Pod

将以下内容添加到您的 Podfile 中

pod 'AgoraUIKit'
  1. 创建视频通话视图控制器
let agoraView = AgoraVideoViewController(appID: "YOUR_APP_ID", token: "YOUR_TOKEN_OR_NIL", channel: channelName)
  1. 显示视频视图
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可以完全子类化,以便您可以根据您的应用程序进行精细调整其外观和行为。

支持