AliVCSDK 6.17.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
 
Loading...
Searching...
No Matches
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
8
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
108 @Override
109 public void onNetworkQualityChanged(AlivcLiveNetworkQuality upQuality, AlivcLiveNetworkQuality downQuality) {
110 }
111
120 @Override
122 }
123
133 @Override
135 }
136
145 @Override
147 }
148
161 @Override
162 public void onLastMileDetectResultWithBandWidth(AlivcLivePusher pusher, int code, AlivcLiveNetworkQualityProbeResult networkQualityProbeResult) {
163 }
164
173 @Override
174 public void onConnectionStatusChange(AlivcLivePusher pusher, AlivcLiveConnectionStatus connectionStatus, AlivcLiveConnectionStatusChangeReason connectionStatusChangeReason) {
175 }
176}
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)
abstract void onNetworkPoor(AlivcLivePusher pusher)
abstract String onPushURLAuthenticationOverdue(AlivcLivePusher pusher)
「Main API」 Live pusher abstract class
the network quality when using live push or pull