| java.lang.Object | |
| ↳ | com.ksyun.media.player.KSYNetworkDetector |
Created by xbc on 2017/2/28. 金山云网络探测工具类
| Nested Classes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| enum | KSYNetworkDetector.KSYDetectorPacketType | 金山云网络探测所使用数据报文类型 | |||||||||
| interface | KSYNetworkDetector.OnNetworkDetectionEventListener | ||||||||||
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| int | KSY_NETWORK_DETECTION_EVENT_ERROR | 网络探测时出现错误 | |||||||||
| int | KSY_NETWORK_DETECTION_EVENT_FINISH | Tracker专用,所有探测全部完成后上报 | |||||||||
| int | KSY_NETWORK_DETECTION_EVENT_ONCE_DONE | Tracker专用,每次完成一次探测上报一次 | |||||||||
| int | KSY_NETWORK_DETECTOR_TYPE_TRACKER | 金山云网络探测类型,短时探测 | |||||||||
| int | KSY_NETWORK_TRACKER_TYPE_DESTINATION | 网络探测Tracker模式下的探测类型,只探测终点 | |||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| void |
destroy()
销毁网络探测器并释放资源
| ||||||||||
| static KSYNetworkDetector | getInstance() | ||||||||||
| KSYNetworkTrackerConfig |
getTrackerConfig()
获取Tracker模式的当前配置
| ||||||||||
| ArrayList<KSYTrackerRouterInfo> |
getTrackerDetectResult()
获取Tracker模式下的网络探测结果
| ||||||||||
| int |
open(int type)
初始化网络探测器
| ||||||||||
| void |
setOnNetworkDetectionEventListener(KSYNetworkDetector.OnNetworkDetectionEventListener listener)
设置网络探测的事件监听器
| ||||||||||
| int |
start(String host, KSYNetworkTrackerConfig config)
开始网络探测,必须在调用
open(int)之后方可生效 | ||||||||||
| void |
stop()
停止网络探测
| ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
网络探测时出现错误
Tracker专用,所有探测全部完成后上报
Tracker专用,每次完成一次探测上报一次
金山云网络探测类型,短时探测
网络探测Tracker模式下的探测类型,只探测终点
销毁网络探测器并释放资源
设置网络探测的事件监听器
| listener | 事件监听器 |
|---|
开始网络探测,必须在调用open(int)之后方可生效
| host | 网络探测目标地址 |
|---|---|
| config | 网络探测配置,可调用getTrackerConfig()获取当前配置,传空则使用历史配置 |
停止网络探测