AliVCSDK 6.17.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
 
Loading...
Searching...
No Matches
AlivcLivePushInfoListener.java
1package com.alivc.live.pusher;
2
3import com.alivc.live.annotations.AlivcLivePushKickedOutType;
4import com.alivc.live.annotations.AlivcLiveRecordMediaEvent;
5import com.alivc.live.biz.callback.ISpecificCallbackPushInfo;
6import com.alivc.live.player.annotations.AlivcLivePlayVideoStreamType;
7
8
16@Visible
17public abstract class AlivcLivePushInfoListener extends ISpecificCallbackPushInfo {
23 public abstract void onPreviewStarted(AlivcLivePusher pusher);
24
30 public abstract void onPreviewStopped(AlivcLivePusher pusher);
31
39 public abstract void onPushStarted(AlivcLivePusher pusher);
40
46 public abstract void onPushPaused(AlivcLivePusher pusher);
47
53 public abstract void onPushResumed(AlivcLivePusher pusher);
54
60 public abstract void onPushStopped(AlivcLivePusher pusher);
61
69 public abstract void onPushRestarted(AlivcLivePusher pusher);
70
76 public abstract void onFirstFramePreviewed(AlivcLivePusher pusher);
77
83 public abstract void onFirstFramePushed(AlivcLivePusher pusher);
84
92 public abstract void onDropFrame(AlivcLivePusher pusher, int beforeCount, int afterCount);
93
101 public abstract void onAdjustBitrate(AlivcLivePusher pusher, int currentBitrate, int targetBitrate);
102
110 public abstract void onAdjustFps(AlivcLivePusher pusher, int currentFps, int targetFps);
111
120 public abstract void onPushStatistics(AlivcLivePusher pusher, AlivcLivePushStatsInfo statistics);
121
123
133 @Override
134 public void onSetLiveMixTranscodingConfig(AlivcLivePusher pusher, boolean isSuccess, String msg) {
135 }
136
145 @Override
147 }
148
157 @Override
158 public void onMicrophoneVolumeUpdate(AlivcLivePusher pusher, int volume) {
159 }
160
169 @Override
170 public void onLocalRecordEvent(AlivcLiveRecordMediaEvent mediaEvent, String storagePath) {
171 }
172
180 @Override
182
183 }
184
192 @Override
194
195 }
196
206 @Override
208
209 }
210
220 @Override
221 public void onLocalDualAudioStreamPushState(AlivcLivePusher pusher, boolean isPushing) {
222 }
223
234 @Override
235 public void onRemoteUserEnterRoom(AlivcLivePusher pusher, String userId, boolean isOnline) {
236 }
237
246 @Override
247 public void onRemoteUserAudioStream(AlivcLivePusher pusher, String userId, boolean isPushing) {
248 }
249
261 @Override
262 public void onRemoteUserVideoStream(AlivcLivePusher pusher, String userId, AlivcLivePlayVideoStreamType videoStreamType, boolean isPushing) {
263 }
264}
abstract void onPushPaused(AlivcLivePusher pusher)
void onSetLiveMixTranscodingConfig(AlivcLivePusher pusher, boolean isSuccess, String msg)
abstract void onAdjustFps(AlivcLivePusher pusher, int currentFps, int targetFps)
void onVideoPublishStateChanged(AlivcLivePublishState oldState, AlivcLivePublishState newState)
abstract void onPushRestarted(AlivcLivePusher pusher)
void onLocalRecordEvent(AlivcLiveRecordMediaEvent mediaEvent, String storagePath)
abstract void onPushResumed(AlivcLivePusher pusher)
void onLocalDualAudioStreamPushState(AlivcLivePusher pusher, boolean isPushing)
void onKickedOutByServer(AlivcLivePusher pusher, AlivcLivePushKickedOutType kickedOutType)
abstract void onPushStarted(AlivcLivePusher pusher)
void onAudioPublishStateChanged(AlivcLivePublishState oldState, AlivcLivePublishState newState)
abstract void onAdjustBitrate(AlivcLivePusher pusher, int currentBitrate, int targetBitrate)
abstract void onPreviewStopped(AlivcLivePusher pusher)
void onRemoteUserAudioStream(AlivcLivePusher pusher, String userId, boolean isPushing)
abstract void onFirstFramePushed(AlivcLivePusher pusher)
abstract void onDropFrame(AlivcLivePusher pusher, int beforeCount, int afterCount)
void onRemoteUserEnterRoom(AlivcLivePusher pusher, String userId, boolean isOnline)
abstract void onFirstFramePreviewed(AlivcLivePusher pusher)
abstract void onPushStopped(AlivcLivePusher pusher)
void onMicrophoneVolumeUpdate(AlivcLivePusher pusher, int volume)
void onRemoteUserVideoStream(AlivcLivePusher pusher, String userId, AlivcLivePlayVideoStreamType videoStreamType, boolean isPushing)
abstract void onPushStatistics(AlivcLivePusher pusher, AlivcLivePushStatsInfo statistics)
void onScreenSharePublishStateChanged(AlivcLivePublishState oldState, AlivcLivePublishState newState)
abstract void onPreviewStarted(AlivcLivePusher pusher)
「Main API」 Live pusher abstract class
Stream publishing state enumeration.