public class

KSYNetworkDetector

extends Object
java.lang.Object
   ↳ com.ksyun.media.player.KSYNetworkDetector

Class Overview

Created by xbc on 2017/2/28. 金山云网络探测工具类

Summary

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

Constants

public static final int KSY_NETWORK_DETECTION_EVENT_ERROR

网络探测时出现错误

Constant Value: 3 (0x00000003)

public static final int KSY_NETWORK_DETECTION_EVENT_FINISH

Tracker专用,所有探测全部完成后上报

Constant Value: 2 (0x00000002)

public static final int KSY_NETWORK_DETECTION_EVENT_ONCE_DONE

Tracker专用,每次完成一次探测上报一次

Constant Value: 1 (0x00000001)

public static final int KSY_NETWORK_DETECTOR_TYPE_TRACKER

金山云网络探测类型,短时探测

Constant Value: 1 (0x00000001)

public static final int KSY_NETWORK_TRACKER_TYPE_DESTINATION

网络探测Tracker模式下的探测类型,只探测终点

Constant Value: 1 (0x00000001)

Public Methods

public void destroy ()

销毁网络探测器并释放资源

public static KSYNetworkDetector getInstance ()

public KSYNetworkTrackerConfig getTrackerConfig ()

获取Tracker模式的当前配置

Returns
  • Tracker模式的当前配置

public ArrayList<KSYTrackerRouterInfo> getTrackerDetectResult ()

获取Tracker模式下的网络探测结果

Returns
  • 网络探测结果

public int open (int type)

初始化网络探测器

Parameters
type 网络探测类型, 例如KSY_NETWORK_DETECTOR_TYPE_TRACKER
Returns
  • 初始化成功返回0,反之则为-1

public void setOnNetworkDetectionEventListener (KSYNetworkDetector.OnNetworkDetectionEventListener listener)

设置网络探测的事件监听器

Parameters
listener 事件监听器

public int start (String host, KSYNetworkTrackerConfig config)

开始网络探测,必须在调用open(int)之后方可生效

Parameters
host 网络探测目标地址
config 网络探测配置,可调用getTrackerConfig()获取当前配置,传空则使用历史配置

public void stop ()

停止网络探测