声网在 GitHub 上提供一个开源的声网 Meeting iOS 示例项目,演示了如何实现基本的视频会议场景。
你可参考本文编译并运行 iOS 平台的声网 Meeting 示例项目,体验视频会议。
参考以下步骤创建一个声网项目:
声网会给每个项目自动分配一个 App ID 作为项目唯一标识。
在声网控制台的项目管理页面,找到你的项目,点击 App ID 右侧的 图标,即可获取项目的 App ID。
参考以下步骤获取客户 ID 和客户密钥:
key_and_secret.txt
文件,其中包含你的客户 ID 和客户密钥。声网 Meeting 集成了声网互动白板 SDK 以实现互动白板功能。因此,你需要进行以下操作:
参考以下步骤在声网控制台对声网 Meeting 的白板功能进行配置。
登录声网控制台,进入项目管理页面,找到你刚刚创建的项目,点击该项目的编辑按钮进入项目编辑页面,然后点击 aPaaS 配置按钮。
进入 aPaaS 配置页面,勾选白板以开通此功能,然后参考下文分别传入相应的 JSON 配置对象,点击更新。返回项目管理页面后,再点击保存以确保 aPaaS 配置生效。
配置对象示例如下:
{
"appId": "<your_whiteboard_app_id>",
"token": " <your_whiteboard_sdk_token>"
}
你需要将 <your_whiteboard_app_id>
替换为你获取到的互动白板 App Identifier,将 <your_whiteboard_sdk_token>
替换为你获取到的互动白板 SDK Token。
前往 GitHub 下载或克隆声网 Meeting iOS 示例项目。
在 AgoraMeeting-iOS/App
目录下运行以下命令安装依赖项:
pod install
打开 VideoConference.xcworkspace
。
在 KeyCenter.m
文件中配置以下参数:
+ (NSString *)agoraAppid {
return <#Your声网 App Id#>;
}
+ (NSString *)customerId {
return <#Your customerId#>;
}
+ (NSString *)customerCertificate {
return <#Your customerCertificate#>;
}
<#Your声网 App Id#>
替换为你的 App ID。<#Your customerId#>
替换为你的客户 ID。<#Your customerCertificate#>
替换为你的客户秘钥。在 VideoConference 和 ScreenSharingBroadcast target 中的 Signing & Capabilities 选项中进行以下操作:
ScreenSharingBroadcast/SampleHandler.swift
中,将 appGroupString
的值替换为你设置的 App Groups 名。编译并运行项目。
输入房间名、密码、姓名,点击加入,即可体验视频会议功能。