AliVCSDK 6.17.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
 
Loading...
Searching...
No Matches
AlivcLivePlayInfoListener.java
1package com.alivc.live.player;
2
3import com.alivc.live.pusher.AlivcLiveAudioFrameObserverConfig;
4import com.alivc.live.annotations.AlivcLiveAudioSource;
5import com.alivc.live.annotations.AlivcLiveNetworkQuality;
6import com.alivc.live.annotations.AlivcLiveSubscribeState;
7import com.alivc.live.annotations.AlivcLiveUserOfflineReason;
8import com.alivc.live.biz.callback.ISpecificCallbackPlayInfo;
9import com.alivc.live.player.annotations.AlivcLivePlayError;
10import com.alivc.live.pusher.AlivcLivePushVideoFrame;
11import com.alivc.live.pusher.AlivcLivePushAudioFrame;
12import com.alivc.live.pusher.Visible;
13
14
24@Visible
25public abstract class AlivcLivePlayInfoListener extends ISpecificCallbackPlayInfo {
27
34 public abstract void onPlayStarted();
35
42 public abstract void onPlayStopped();
43
50 public abstract void onError(AlivcLivePlayError code, String msg);
51
52
54
59 }
60
65 }
66
71 }
72
76 public void onFirstVideoFrameDrawn() {
77 }
78
87 public void onReceiveSEIMessage(int payload, byte[] data) {
88 }
89
97 public void onPlayoutVolumeUpdate(int volume, boolean isSpeaking) {
98 }
99
106 public void onVideoResolutionChanged(int width, int height) {
107 }
108
115 }
116
117
119
125 @Override
127 }
128
136 @Override
138 }
139
146 @Override
147 public void onAudioMuted(boolean mute) {
148 }
149
156 @Override
157 public void onVideoMuted(boolean mute) {
158 }
159
166 @Override
167 public void onVideoEnabled(boolean enable) {
168 }
169
176 @Override
177 public void onReceiveDataChannelMessage(byte[] data) {
178 }
179
186 @Override
188 }
189
196 @Override
198 }
199
206 @Override
208 }
209
221 @Override
222 public boolean onAudioFrame(AlivcLivePushAudioFrame audioFrame) {
223 return false;
224 }
225
233 @Override
234 public boolean onVideoFrame(AlivcLivePushVideoFrame videoFrame) {
235 return false;
236 }
237}
boolean onAudioFrame(AlivcLivePushAudioFrame audioFrame)
void onRemoteUserLeave(AlivcLiveUserOfflineReason reason)
void onScreenShareSubscribeStateChanged(AlivcLiveSubscribeState oldState, AlivcLiveSubscribeState newState)
void onPlayerStatistics(AlivcLivePlayerStatsInfo statsInfo)
void onPlayoutVolumeUpdate(int volume, boolean isSpeaking)
boolean onVideoFrame(AlivcLivePushVideoFrame videoFrame)
void onAudioSubscribeStateChanged(AlivcLiveSubscribeState oldState, AlivcLiveSubscribeState newState)
abstract void onError(AlivcLivePlayError code, String msg)
void onNetworkQualityChanged(AlivcLiveNetworkQuality upQuality, AlivcLiveNetworkQuality downQuality)
void onVideoSubscribeStateChanged(AlivcLiveSubscribeState oldState, AlivcLiveSubscribeState newState)
the network quality when using live push or pull