Live
专为以下场景打造:IOS
iOS 直播 SDK
使用 Tencent RTC 的 iOS Live Streaming SDK 构建原生直播。将 AtomicXCore 视频视图和房间状态与您自己的主播控制功能及观众界面相结合。
开发者资源
iOS 直播 SDK 文档与示例
IOS LIVE 功能
iOS 直播功能
开始直播
- 主播和观众角色
- 房间生命周期管理
让人们相聚
- 直播视频播放
- 观众参与
打造属于您的产品体验
- 灵活的应用布局
- 平台专属构建模块
探索 iOS 直播 API
将 AtomicXCore 视频视图和房间状态连接到你的 iOS 主播端与观众端界面。
视频画布
添加 iOS 直播视频视图
将 AtomicXCore 视频视图放入你的 iOS 布局。把它绑定到房间状态,周边控制和导航则由你的应用提供。
阅读文档LiveController.swift
let coreView = LiveCoreView(
viewType: .pushView, frame: view.bounds
)
coreView.setLiveID(liveID)
view.addSubview(coreView)开始直播
在 iOS 中开始直播
验证主播身份,准备本地音视频,并创建直播房间。媒体视图和房间生命周期应使用同一个房间 ID。
阅读文档LiveController.swift
var info = LiveInfo()
info.liveID = liveID
info.liveName = "Studio sessions"
LiveListStore.shared.createLive(info) { result in
handleLiveResult(result)
}加入房间
让观众身临其境
使用相同的房间 ID 连接观众。
阅读文档LiveController.swift
LiveListStore.shared.joinLive(liveID: liveID) { result in
handleLiveResult(result)
}开始使用
为您的 iOS 应用添加直播
- 01
- 02
- 03
iOS Live SDK
Podfile
pod 'AtomicXCore', '~> 4.0'LiveController.swift
import AtomicXCore
LoginStore.shared.login(
sdkAppID: SDKAppID, userID: userID, userSig: userSig
) { result in
handleLogin(result)
}iOS 直播 SDK 常见问题
iOS Live Streaming SDK 是否包含视频视图?
iOS Live Streaming SDK 包含 AtomicXCore 视频视图和直播间状态 API。您的应用需要围绕这些视图提供主播端和观众端界面;如需现成界面,请选择 TUILiveKit。
此 SDK 如何与 UI Kit 配合使用?
使用 SDK API 构建自定义界面。如果需要现成的页面和控件,请选择 UI Kit。
开播前必须完成哪些配置?
启用 Live 服务,对主播进行身份验证,并请求摄像头和麦克风访问权限。将同一直播房间 ID 绑定到媒体视图和房间生命周期调用。
如何对 iOS Live Streaming SDK 的用户进行身份验证?
在您的服务器上创建 UserSig,并在您自己的登录流程完成后将其传递给客户端。应用密钥应始终保存在服务器上。
iOS Live Streaming SDK 可以免费使用吗?
该界面与托管式 Live 服务承担不同的职责。请为您的应用开通该服务,并查看当前套餐、功能可用性和使用费用。
如何将 iOS 直播 SDK 集成到 Swift 或 Objective-C 项目中?
在 Xcode 项目中接入文档指定的包,并处理应用生命周期切换。用 iPhone 测试所选功能使用的权限和能力。
发布应用前如何测试 iOS 直播 SDK?
测试主播与观众角色、支持的推流或播放事件及重连行为。
如何定制 iOS 直播 SDK 的界面?
使用支持的主播与观众 API 构建自己的界面。电商、票务或播放权限流程由应用负责。

