跳到主要内容

接入说明

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)