AgoraUIKit_macOS 4.0.6

AgoraUIKit_macOS 4.0.6

Max CobbMax Cobb 维护。



 
依赖项
AgoraRtcEngine_macOS/RtcBasic~> 4.1.0
AgoraRtmControl_macOS= 4.0.6
 

  • 作者
  • Max Cobb

Agora Video UI Kit for macOS


使用 macOS 立即集成 Agora 到您的应用程序或原型中。对于 iOS,请参阅VideoUIKit-iOS

该仓库的 Wiki 中有更多相关信息

点击此处查看完整文档

要查看此仓库中其他包的完整文档,如 AgoraBroadcastExtensionHelperAgoraAppGroupDataHelperAgoraRtmControl,请在此处查看它们

需求

获得 Agora 开发者账号和 App ID 后,您就可以使用此软件包了。

安装

Swift 包管理器和 CocoaPods 都提供安装方法。

此软件包的 Pod 名称是 AgoraUIKit_macOS

有关安装软件包的更多信息,请参阅安装 Wiki 页面

使用

安装完成后,打开您的应用程序文件 .xcodeproj。如果使用 CocoaPods,则为 .xcworkspace

Agora UIKit 的主视图为 AgoraVideoViewer。这是一个最小创建示例,向您提供了与 README 顶部类似的外观。

import AgoraRtcKit
import AgoraUIKit

let agoraView = AgoraVideoViewer(
    connectionData: AgoraConnectionData(
        appId: "<#my-app-id#>",
        rtcToken: "<#my-channel-token#>",
        rtmToken: "<#my-channel-rtm-token#>"
    ), delegate: self
)

将新生成的 AgoraVideoViewer 放入应用场景中,然后通过调用添加到频道中:

agoraView.join(channel: "test", as: .broadcaster)

更多信息请参阅维基页面

文档

完整文档,请参阅我们的Agora UIKit 文档页面

关于本包中的其他库

错误处理和故障排除

关于解决一些常见错误的提示,请参阅维基页面

已知问题

如果未安装 SF Symbols,图标可能不显示。

路线图

  • 立体声音/取消静音远程成员
  • 用户名(可设置值,目前未显示
  • 提升观众成员至广播角色。
  • 语音通话布局
  • 云录制

其他视频UI工具包

计划扩展这个库,并跨所有支持的平台提供类似的工具。已经有了类似库,包括 iOSAndroidReact NativeFlutterWeb React,请务必查看。

UML图

  • AgoraUIKit

UML of AgoraUIKit

  • AgoraRtmControl

UML of AgoraRtmControl

使用 swiftplantuml classdiagram Sources 生成