声网在 GitHub 上提供一个开源的视频互动直播示例项目 API-Examples。本文介绍如何快速跑通该示例项目,体验声网视频直播效果。
参考以下步骤创建一个声网项目:
声网会给每个项目自动分配一个 App ID 作为项目唯一标识。
在声网控制台的项目管理页面,找到你的项目,点击 App ID 右侧的 图标,即可获取项目的 App ID。
为提高项目的安全性,声网推荐使用 Token 对即将加入频道的用户进行鉴权。
为了方便测试,声网控制台提供生成 RTC 临时 Token 的功能。参考以下步骤获取 RTC 临时 Token:
testroom
,然后点击生成。后续调用 API 加入频道时,请确保填入的频道名与这里的频道名一致。下载最新版的视频 SDK,在 samples/APIExample/APIExample/Common/KeyCenter.swift
文件中填写你从声网控制台获取到的 App ID 和临时 Token。
struct KeyCenter {
// 把 <#Your App Id#> 替换成你的 App ID,并加引号,如 "xxxxxx"
static let AppId: String = <#Your App Id#>
// 把 #Temp Access Token# 替换成你的临时 Token,并加引号,如 "xxxxxx"
static var Token: String? = <#Temp Access Token#>
}
在 samples/API-Example
目录下运行 pod install
,等待安装完成。
连接上 iOS 设备后,点击 APIExample.xcworkspace
文件以通过 Xcode 打开 API-Example
项目,并在 iOS Device 选项中勾选上你的 iOS 设备。
在项目 TARGETS 下的 Signing & Capabilities 界面勾选 Automatically manage signing,配置你的苹果开发者账号和 Bundle Identifier。
点击 开始编译。
编译成功后,你的 iOS 设备上会出现 应用。在 iOS 系统设置中将该应用设为信任开发者后你才能打开应用。
打开应用后,点击 Join a channel (Video),输入你之前生成 Token 时使用的频道名(如 test
),并点击 Join。
现在你就以 local host
的角色开始视频直播了。你可以邀请一位朋友加入你所在的直播频道:克隆 API-Examples-Web 项目到本地,在浏览器中打开 Demo/index.html
文件,并输入相同的 App ID、频道名、临时 Token。