跳到主要内容

API 文档

方法

X2TikTrackerEngine

构造函数

abstract synchronized X2TikTrackerEngine(Context context,String appId)

参数

参数描述
context安卓活动 (Android Activity) 的上下文
appId开发者信息

返回值

一个 X2TikTrackerEngine 对象

release

释放引擎

fun release();
  • 返回值

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

startPlay

开始播放

fun startPlay(url: String, share: Boolean): Int
提示

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

参数

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

返回值

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

stopPlay

停止播放

fun stopShare(): Int

返回值

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

getExPlayUrl

获取 p2p URL 加速地址

fun getExUrl(): String?

返回值

加速播放链接

startShare

开始P2P共享

fun startShare(): Int

返回值

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

stopShare

停止共享

fun stopShare(): Int

返回值

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

回调接口

X2TikTrackerDelegate

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

interface X2TikTrackerEventHandler {
fun onShareResult(code: TKT_CODE?)
fun onLoadDataStats(stats: DataStats)
fun onRenewTokenResult(token: String, errorCode: RenewTokenErrCode?)
fun onTokenWillExpire()
fun onPeerOff(peerId: String, peerData: String)
fun onPeerOn(peerId: String, peerData: String)
fun onTokenExpired()
}
// 说明
- onShareResult(code: TKT_CODE?): P2P 共享结果。
- onLoadDataStats(stats: DataStats): 数据统计信息回调。
- onRenewTokenResult(token: String, errorCode: RenewTokenErrCode?): 令牌更新结果。
- onTokenWillExpire(): 令牌即将过期。
- onPeerOn(peerId: String, peerData: String): 一个新的 P2P 节点成功加入网络时,会触发该回调。此时,P2P 网络中会有新的设备或用户参与共享数据或资源。
- onPeerOff(peerId: String, peerData: String): 一个 P2P 节点或用户从网络中断开时。