API Doc
Method
X2TikTrackerEngine
Creates and initializes X2TiktrackerKit
abstract synchronized X2TikTrackerEngine(Context context,String appId)
Parameters
Parameter | Description |
---|---|
context | Context for Android Activity |
appId | Developer 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.
参数
Parameter | Description |
---|---|
strUrl | URL to play. |
share | Whether 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.