跳到主要内容

API 文档

方法

initWithDelegate

实例化X2TiktrackerKit对象

- (instancetype)initWithDelegate:(id<X2TikTrackerDelegate>)delegate appId:(NSString *)appId;

参数

参数描述
delegateX2TikTrackerDelegate 回调
appId开发者信息

返回值

一个 X2TiktrackerKit 对象

release

释放引擎

- (int)release:(BOOL)sync;

参数

参数描述
sync是否同步释放资源
  • 返回值

0方法调用成功,>0方法调用失败。

startPlay

开始播放

- (int)startPlay:(NSString *)strUrl share:(BOOL)bShare;
提示

开始播放指定地址的视频,并可选择是否启用 P2P 共享。

参数

参数描述
strUrl播放的 URL.
bShare是否启用 P2P 共享

返回值

0方法调用成功,>0方法调用失败。

stopPlay

停止播放

- (int)stopPlay;

返回值

0方法调用成功,>0方法调用失败。

getExPlayUrl

获取 p2p URL 加速地址

- (NSString *)getExPlayUrl;

返回值

加速播放链接

startShare

开始P2P共享

- (int)startShare;

返回值

0方法调用成功,>0方法调用失败。

stopShare

停止共享

- (int)stopShare;

返回值

0方法调用成功,>0方法调用失败。

setParameters

设置私有参数方法

- (int)setParameters:(NSString *)strParam;

参数

参数描述
strParam参数字符串(json字符串)

返回值

0方法调用成功,>0方法调用失败。

setConfig

设置配置方法

- (int)setConfig:(X2TikKitConfig *)x2Config;

参数

参数描述
x2ConfigX2TikTConfig 配置对象

返回值

0方法调用成功,>0方法调用失败。

回调接口

X2TikTrackerDelegate

用于接收播放和共享事件的回调接口:

- (void)onShareResult:(X2TKTCode)nCode;  //P2P 共享结果。
- (void)onLoadDataStats:(X2TikDataStats *)jsStats; // 数据统计信息回调。
- (void)onPeerOn:(NSString *)strPeerUId peerData:(NSString *)strPeerUData; //一个新的 P2P 节点成功加入网络时,会触发该回调。此时,P2P 网络中会有新的设备或用户参与共享数据或资源。
- (void)onPeerOff:(NSString *)strPeerUId peerData:(NSString *)strPeerUData; // 一个 P2P 节点或用户从网络中断开时。