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() 获取当前配置,传空则使用历史配置 |
停止网络探测