接入说明
TikCDN 解决方案,充分利用终端闲置带宽资源,与传统CDN形成互补,构建出高性价比的新一代内容分发网络。开发者可通过 SDK 中简洁的接口快速同自有应用集成,实现 iOS 设备上的 P2P 加速功能。
前提条件
- Xcode 13.0 或以上版本(本文 Xcode 的界面描述以 Xcode 13.0 为例)
- iOS 13.0 或以上版本的设备
- 有效的 TikCDN 开发者账号
Demo运行指南
1、下载demo
2、配置开发者信息
KeyCenter.swift
在上述文件中找到AppId
static let AppId: String = <#YOUR APPID#>
3、修改Bundle Identifier,确保跟创建应用的时候填写的值一致,否则将使用不了加速服务
4、跑通后,还需在另外一台机器上跑通示例查看P2P加速效果
集成SDK
通过CocoaPods 集成
platform :ios, '13.0'
target 'LiveiOSDemo' do #这里需要修改成自己的target工程
use_frameworks!
pod 'X2TikTracker',
end
手动集成
1、拷贝X2TikTracker.framework 到项目目录下。
2、直接通过 Xode -> General -> "Framework, Libraries, and Embedded Content" 添加 X2TikTracker.framework。
实现步骤
初始化引擎
engineKit = X2TiktrackerKit.init(delegate: self, appId: KeyCenter.AppId)
开始播放并加速
engineKit.startPlay(playUrl, share: true)
获取 p2p 加速URL 地址
let url = engineKit.getExPlayUrl()
播放加速URL
player = AVPlayer(url: url! as URL)
停止加速
engineKit.stopShare()
释放引擎
engineKit.release(true)