网络选择

  • 如果当前网络速度不理想,SDK提供了接口更改网络
  • 直播、伪直播和点播回放切换网络线路的接口统一化
//获取网络列表
- void getNetworkList(OnGetNetworkChoicesCallback listener)

//设置网络
- void setNetwork(int linePosition, NetItem item, OnSetNetworkCallback callback)

com.talkfun.sdk.module.NetWorkEntity

网络信息

@参数说明:

参数 类型 描述
cdnItems String CDN线路项信息列表
Network NetworkInfo 网络信息,点播或伪直播该属性为空

com.talkfun.sdk.module.CDNItem

CDN线路项信息

@参数说明:

参数 类型 描述
operators List 节点列表,点播或伪直播该属性为空
sourceName String 来源

com.talkfun.sdk.module.NetItem

节点信息

  • 点播或伪直播没有节点信息

@参数说明:

参数 类型 描述
name String 名称
key String 类型

com.talkfun.sdk.module.NetworkInfo

网络位置信息

  • 点播或伪直播没有网络位置信息

@参数说明:

参数 类型 描述
location String 位置
isp String 运营商
ip String ip地址

调用示例:

//网路选择
//获取网络数据
HtSdk.getInstance().getNetworkList(new OnGetNetworkChoicesCallback() {
    @Override
    public void onGetChoicesSuccess(NetWorkEntity netWorkEntity){
        //获取成功
        ...
    }
    @Override
    public void onGetChoicesError(String msg) {
        //获取失败
        ...
    }
);

//设置网络
HtSdk.getInstance().setNetwork(linePosition, item, new OnSetNetworkCallback() {
    @Override
    public void onSwitchSuccess() {
        //设置成功
    }
    @Override
    public void onSwitchError() {
        //设置失败
    }
}); 
Copyright Talkfun all right reserved,powered by Gitbook修订时间: 2020-05-13 10:23:22

results matching ""

    No results matching ""