1package com.alivc.live.pusher;
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;
The results of network detection.
Live push network listener.
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)
void onPushURLTokenWillExpire(AlivcLivePusher pusher)
void onPushURLTokenExpired(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
Reason for network status change.
Network connection status.
the network quality when using live push or pull