Skip to main content

API Doc

Method

X2TikTrackerEngine

Creates and initializes X2TiktrackerKit

abstract synchronized X2TikTrackerEngine(Context context,String appId)

Parameters

ParameterDescription
contextContext for Android Activity
appIdDeveloper information

Return Value

The X2TiktrackerKit instance

release

Release engine

fun release();

Return Value

0:scuess,>0:failed

startPlay

Stop playing

fun startPlay(url: String, share: Boolean): Int
tip

The system starts to play a video at a specified address and select whether to enable P2P sharing.

参数

ParameterDescription
strUrlURL to play.
shareWhether to enable P2P sharing

Return Value

0:scuess,>0:failed

stopPlay

Stop playing

fun stopShare(): Int

Return Value

0:scuess,>0:failed

getExPlayUrl

Get the p2p URL acceleration address

fun getExUrl(): String?

Return Value

Accelerated play link

startShare

Start P2P sharing

fun startShare(): Int

Return Value

0:scuess,>0:failed

stopShare

Stop sharing

fun stopShare(): Int

Return Value

0:scuess,>0:failed

Callback interface

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()
}
// state
- onShareResult(code: TKT_CODE?) // P2P sharing results.
- onLoadDataStats(stats: DataStats) // Data statistics callback.
- onRenewTokenResult(token: String, errorCode: RenewTokenErrCode?) // Token update result.
- onTokenWillExpire() // The token is about to expire.
- onPeerOn(peerId: String, peerData: String) // This callback is triggered when a new P2P node successfully joins the network. In this case, there will be new devices or users in the P2P network to share data or resources.
- onPeerOff(peerId: String, peerData: String) // When a P2P node or user is disconnected from the network.