You need to enable JavaScript to run this app.
文档中心
视频直播

视频直播

复制全文
下载 pdf
集成 SDK
集成 iOS 拉流 SDK
复制全文
下载 pdf
集成 iOS 拉流 SDK

本文介绍如何集成 iOS 拉流 SDK。

说明

本文内容适用于 1.40.2 及以上版本。如果您已经集成了旧版本的 SDK,可以参考 iOS 动态库升级指南 进行动态库版本升级,或由静态库切换到动态库。

开发环境要求

  • iOS 11.0 以上的 iPhone 或者 iPad 真机。
  • Xcode 14.0 以上版本。

前提条件

已创建 SDK 应用并获取 License 文件。详见获取 SDK License

集成 SDK

您可以通过以下方式集成直播 SDK。

  • 在线集成:使用 CocoaPods 或 SPM 自动加载。其中,CocoaPods 支持动态库和静态库 2 种 SDK 集成方法,SPM 仅支持动态库 SDK 集成方法。
  • 离线集成:您可通过提交工单联系技术支持,了解离线集成的具体步骤。

本文介绍在线集成的具体步骤。

方法一:动态库集成(推荐)

使用 CocoaPods,在工程的 Podfile 文件中添加依赖,并执行 pod install,自动下载更新拉流 SDK。

Step 1:安装 CocoaPods

在 Mac 中安装 Ruby 环境,在终端窗口中输入安装 CocoaPods 命令。

sudo gem install cocoapods

Step 2:创建 Podfile 文件

在您的工程目录中执行如下命令,创建 Podfile 文件。

pod init

Step 3:添加依赖

在您的 Podfile 文件中添加依赖。

source 'https://github.com/volcengine/volcengine-specs.git'
pod 'TTSDKFramework', 'x.x.x.x-premium', :subspecs => ['LivePull']

说明

  • x.x.x.x-premium 替换为 SDK 的指定版本。推荐使用最新版本。版本号详见 iOS 拉流 SDK 发布历史
  • 如果您需要使用 RTM 协议拉流,则将 'LivePull' 替换为 'LivePull-RTS',即 pod 'TTSDKFramework', 'x.x.x.x-premium', :subspecs => ['LivePull-RTS']

Step 4:安装 SDK

在终端窗口中输入如下命令,更新本地库文件,并安装 SDK。

pod install

方法二:静态库集成

静态库的集成步骤与动态库相同。您只需将集成步骤中的 Pod 名称从 TTSDKFramework 修改为 TTSDK,即可实现静态库的集成。

source 'https://github.com/volcengine/volcengine-specs.git'
pod 'TTSDK', 'x.x.x.x-premium', :subspecs => ['LivePull']

说明

x.x.x.x-premium 替换为 SDK 的指定版本。推荐使用最新版本。版本号详见 iOS 拉流 SDK 发布历史

添加 License

拷贝 License 文件到工程目录下。并记住 License 文件的存放路径。

注意

License 文件已绑定了 BundleID 和 AppID。如果 License 文件与工程的 BundleID 或 AppID 不一致,会导致鉴权失败。

最近更新时间:2026.05.02 01:04:17
这个页面对您有帮助吗?
有用
有用
无用
无用