AliVCSDK  6.0.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
com.alivc.live.pusher.AlivcLivePushInfoListener Interface Reference

Live push info listener. More...

Public Member Functions

void onPreviewStarted (AlivcLivePusher pusher)
 
void onPreviewStopped (AlivcLivePusher pusher)
 
void onPushStarted (AlivcLivePusher pusher)
 
void onPushPaused (AlivcLivePusher pusher)
 
void onPushResumed (AlivcLivePusher pusher)
 
void onPushStopped (AlivcLivePusher pusher)
 
void onPushRestarted (AlivcLivePusher pusher)
 
void onFirstFramePreviewed (AlivcLivePusher pusher)
 
void onFirstFramePushed (AlivcLivePusher pusher)
 
void onDropFrame (AlivcLivePusher pusher, int beforeCount, int afterCount)
 
void onAdjustBitrate (AlivcLivePusher pusher, int currentBitrate, int targetBitrate)
 
void onAdjustFps (AlivcLivePusher pusher, int currentFps, int targetFps)
 
void onPushStatistics (AlivcLivePusher pusher, AlivcLivePushStatsInfo statistics)
 
void onSetLiveMixTranscodingConfig (AlivcLivePusher pusher, boolean isSuccess, String msg)
 

Detailed Description

Live push info listener.

Author
aliyun live push sdk
Call Example
mAlivcLivePusher.setLivePushInfoListener(new AlivcLivePushInfoListener () {});
See also
com.alivc.live.pusher.AlivcLivePusher::setLivePushInfoListener(AlivcLivePushInfoListener)

Definition at line 12 of file AlivcLivePushInfoListener.java.

Member Function Documentation

void com.alivc.live.pusher.AlivcLivePushInfoListener.onAdjustBitrate ( AlivcLivePusher  pusher,
int  currentBitrate,
int  targetBitrate 
)

bitrate adjusted callback

Parameters
pusherpusher instance
currentBitratecurrent bitrate
targetBitratetarget bitrate
void com.alivc.live.pusher.AlivcLivePushInfoListener.onAdjustFps ( AlivcLivePusher  pusher,
int  currentFps,
int  targetFps 
)

FPS adjusted callback

Parameters
pusherpusher instance
currentFpscurrent FPS
targetFpstarget FPS
void com.alivc.live.pusher.AlivcLivePushInfoListener.onDropFrame ( AlivcLivePusher  pusher,
int  beforeCount,
int  afterCount 
)

drop frame callback

Parameters
pusherpusher instance
beforeCountvideo frame count before
afterCountvideo frame count after
void com.alivc.live.pusher.AlivcLivePushInfoListener.onFirstFramePreviewed ( AlivcLivePusher  pusher)

first frame previewed callback

Parameters
pusherpusher instance
void com.alivc.live.pusher.AlivcLivePushInfoListener.onFirstFramePushed ( AlivcLivePusher  pusher)

first frame pushed callback

Parameters
pusherpusher instance
void com.alivc.live.pusher.AlivcLivePushInfoListener.onPreviewStarted ( AlivcLivePusher  pusher)

preview started callback

Parameters
pusherpusher instance
void com.alivc.live.pusher.AlivcLivePushInfoListener.onPreviewStopped ( AlivcLivePusher  pusher)

preview stopped callback

Parameters
pusherpusher instance
void com.alivc.live.pusher.AlivcLivePushInfoListener.onPushPaused ( AlivcLivePusher  pusher)

push paused callback

Parameters
pusherpusher instance
void com.alivc.live.pusher.AlivcLivePushInfoListener.onPushRestarted ( AlivcLivePusher  pusher)

push restarted callback

Parameters
pusherpusher instance
void com.alivc.live.pusher.AlivcLivePushInfoListener.onPushResumed ( AlivcLivePusher  pusher)

push resumed callback

Parameters
pusherpusher instance
void com.alivc.live.pusher.AlivcLivePushInfoListener.onPushStarted ( AlivcLivePusher  pusher)

push started callback

Parameters
pusherpusher instance
void com.alivc.live.pusher.AlivcLivePushInfoListener.onPushStatistics ( AlivcLivePusher  pusher,
AlivcLivePushStatsInfo  statistics 
)

push statistics callback

Parameters
pusherpusher instance
statisticspush statistics info
Note
callback every 2s
See also
com.alivc.live.pusher.AlivcLivePushStatsInfo
void com.alivc.live.pusher.AlivcLivePushInfoListener.onPushStopped ( AlivcLivePusher  pusher)

push stopped callback

Parameters
pusherpusher instance
void com.alivc.live.pusher.AlivcLivePushInfoListener.onSetLiveMixTranscodingConfig ( AlivcLivePusher  pusher,
boolean  isSuccess,
String  msg 
)

live mix transcoding callback

Parameters
pusherpusher instance
isSuccesstrue->success,false->failed
msgerror msg
Note
This interface corresponds to the 'setLiveMixTranscodingConfig' interface
Only used in the interactive mode
See also
com.alivc.live.pusher.AlivcLivePusher::setLiveMixTranscodingConfig(com.alivc.live.pusher.AlivcLiveTranscodingConfig)
com.alivc.live.pusher.AlivcLiveTranscodingConfig