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

推流通知监听器 更多...

Public 成员函数

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)
 

详细描述

推流通知监听器

作者
阿里云直播推流SDK
调用示例
mAlivcLivePusher.setLivePushInfoListener(new AlivcLivePushInfoListener () {});
参见
com.alivc.live.pusher.AlivcLivePusher::setLivePushInfoListener(AlivcLivePushInfoListener)

在文件 AlivcLivePushInfoListener.java12 行定义.

成员函数说明

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

码率调整回调

参数
pusherAlivcLivePusher实例
currentBitrate当前码率
targetBitrate目标码率
void com.alivc.live.pusher.AlivcLivePushInfoListener.onAdjustFps ( AlivcLivePusher  pusher,
int  currentFps,
int  targetFps 
)

帧率调整回调

参数
pusherAlivcLivePusher实例
currentFps当前帧率
targetFps目标帧率
void com.alivc.live.pusher.AlivcLivePushInfoListener.onDropFrame ( AlivcLivePusher  pusher,
int  beforeCount,
int  afterCount 
)

丢帧回调

参数
pusherAlivcLivePusher实例
beforeCount丢帧前视频帧数量
afterCount丢帧后视频帧数量
void com.alivc.live.pusher.AlivcLivePushInfoListener.onFirstFramePreviewed ( AlivcLivePusher  pusher)

首帧渲染回调

参数
pusherAlivcLivePusher实例
void com.alivc.live.pusher.AlivcLivePushInfoListener.onFirstFramePushed ( AlivcLivePusher  pusher)

首帧发送回调

参数
pusherAlivcLivePusher实例
void com.alivc.live.pusher.AlivcLivePushInfoListener.onPreviewStarted ( AlivcLivePusher  pusher)

预览开始回调

参数
pusherAlivcLivePusher实例
void com.alivc.live.pusher.AlivcLivePushInfoListener.onPreviewStopped ( AlivcLivePusher  pusher)

预览结束回调

参数
pusherAlivcLivePusher实例
void com.alivc.live.pusher.AlivcLivePushInfoListener.onPushPaused ( AlivcLivePusher  pusher)

推流暂停回调

参数
pusherAlivcLivePusher实例
void com.alivc.live.pusher.AlivcLivePushInfoListener.onPushRestarted ( AlivcLivePusher  pusher)

推流重启回调

参数
pusherAlivcLivePusher实例
void com.alivc.live.pusher.AlivcLivePushInfoListener.onPushResumed ( AlivcLivePusher  pusher)

推流恢复回调

参数
pusherAlivcLivePusher实例
void com.alivc.live.pusher.AlivcLivePushInfoListener.onPushStarted ( AlivcLivePusher  pusher)

推流开始回调

参数
pusherAlivcLivePusher实例
void com.alivc.live.pusher.AlivcLivePushInfoListener.onPushStatistics ( AlivcLivePusher  pusher,
AlivcLivePushStatsInfo  statistics 
)

直播推流统计数据回调

参数
pusherAlivcLivePusher实例
statistics推流统计数据
注解
每2秒回调一次
参见
com.alivc.live.pusher.AlivcLivePushStatsInfo
void com.alivc.live.pusher.AlivcLivePushInfoListener.onPushStopped ( AlivcLivePusher  pusher)

推流结束回调

参数
pusherAlivcLivePusher实例
void com.alivc.live.pusher.AlivcLivePushInfoListener.onSetLiveMixTranscodingConfig ( AlivcLivePusher  pusher,
boolean  isSuccess,
String  msg 
)

设置云端的混流(转码)参数回调

参数
pusherAlivcLivePusher实例
isSuccesstrue表示成功,false表示失败
msg错误信息
注解
对应于setLiveMixTranscodingConfig接口
仅在互动模式使用
参见
com.alivc.live.pusher.AlivcLivePusher::setLiveMixTranscodingConfig(com.alivc.live.pusher.AlivcLiveTranscodingConfig)
com.alivc.live.pusher.AlivcLiveTranscodingConfig