AliVCSDK 6.17.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
 
载入中...
搜索中...
未找到
AlivcLivePushNetworkListener.java
1package com.alivc.live.pusher;
2
3import com.alivc.live.annotations.AlivcLiveConnectionStatus;
4import com.alivc.live.annotations.AlivcLiveConnectionStatusChangeReason;
5import com.alivc.live.annotations.AlivcLiveNetworkQuality;
6import com.alivc.live.biz.callback.ISpecificCallbackPushNetwork;
7
17@Visible
18public abstract class AlivcLivePushNetworkListener extends ISpecificCallbackPushNetwork {
25 public abstract void onNetworkPoor(AlivcLivePusher pusher);
26
33 public abstract void onNetworkRecovery(AlivcLivePusher pusher);
34
41 public abstract void onReconnectStart(AlivcLivePusher pusher);
42
49 public abstract void onConnectionLost(AlivcLivePusher pusher);
50
57 public abstract void onReconnectFail(AlivcLivePusher pusher);
58
65 public abstract void onReconnectSucceed(AlivcLivePusher pusher);
66
73 public abstract void onSendDataTimeout(AlivcLivePusher pusher);
74
80 public abstract void onConnectFail(AlivcLivePusher pusher);
81
89 public abstract String onPushURLAuthenticationOverdue(AlivcLivePusher pusher);
90
96 public abstract void onSendMessage(AlivcLivePusher pusher);
97
104 public abstract void onPacketsLost(AlivcLivePusher pusher);
105
107
124 @Override
126 }
127
135 @Override
137 }
138
147 @Override
149 }
150
159 @Override
161 }
162
175 @Override
176 public void onLastMileDetectResultWithBandWidth(AlivcLivePusher pusher, int code, AlivcLiveNetworkQualityProbeResult networkQualityProbeResult) {
177 }
178
187 @Override
188 public void onConnectionStatusChange(AlivcLivePusher pusher, AlivcLiveConnectionStatus connectionStatus, AlivcLiveConnectionStatusChangeReason connectionStatusChangeReason) {
189 }
190}
abstract void onNetworkRecovery(AlivcLivePusher pusher)
void onConnectionStatusChange(AlivcLivePusher pusher, AlivcLiveConnectionStatus connectionStatus, AlivcLiveConnectionStatusChangeReason connectionStatusChangeReason)
abstract void onSendDataTimeout(AlivcLivePusher pusher)
abstract void onReconnectSucceed(AlivcLivePusher pusher)
abstract void onConnectFail(AlivcLivePusher pusher)
abstract void onPacketsLost(AlivcLivePusher pusher)
abstract void onReconnectStart(AlivcLivePusher pusher)
abstract void onConnectionLost(AlivcLivePusher pusher)
abstract void onSendMessage(AlivcLivePusher pusher)
void onLastMileDetectResultWithBandWidth(AlivcLivePusher pusher, int code, AlivcLiveNetworkQualityProbeResult networkQualityProbeResult)
abstract void onReconnectFail(AlivcLivePusher pusher)
void onLastMileDetectResultWithQuality(AlivcLivePusher pusher, AlivcLiveNetworkQuality networkQuality)
void onNetworkQualityChanged(AlivcLiveNetworkQuality upQuality, AlivcLiveNetworkQuality downQuality)
abstract void onNetworkPoor(AlivcLivePusher pusher)
abstract String onPushURLAuthenticationOverdue(AlivcLivePusher pusher)
「主要API」推流接口类