VHLivePusher 视频直播器器
类名
VHLivePusher
方法
1、 获取实例的方式
/**
* 主要控制发起直播的生命周期。
* @Param videoCapture 视屏采集器
* @Param audioCapture 音屏采集器
* @Param config 发直播配置类
*/
public VHLivePusher(IVHCapture videoCapture, IVHCapture audioCapture, VHLivePushConfig config) {}
2、 start
/**
* @Param channel 频道ID
* @Param accessToken Token
*/
public void start(String roomId, String accessToken) {}
3、 resume
/**
* 继续发起直播
*/
public void resume() {}
4、 pause
/**
* 暂停
*/
public void pause() {}
5、 release
/**
* 释放销毁
*/
public void .release()
添加监听
主要监听发直播过程中的一些状态,包括事件,错误的回调。可以更直观的知道SDK运行到了哪个阶段.
public void addListener(VHPushLiveListener listener) {}
/**
* 有两个回调方法,分别的是onError() , onEvent()
*/
class MyListener implements VHPushLiveListener {
@Override
public void onError(int errorCode, int innerErrorCode, String msg) {
switch (errorCode) {
case VHLivePusher.ERROR_PUSH://推送过程出错
break;
case VHLivePusher.ERROR_AUDIO_CAPTURE://音频采集过程出错
break;
case VHLivePusher.ERROR_VIDEO_CAPTURE://视频采集过程出错
break;
}
}
@Override
public void onEvent(int eventCode, String eventMsg) {
switch (eventCode) {
case VHLivePusher.EVENT_STATUS_STARTING:
break;
case VHLivePusher.EVENT_STATUS_STARTED:
break;
case VHLivePusher.EVENT_STATUS_STOPED:
break;
case VHLivePusher.EVENT_UPLOAD_SPEED:
break;
}
}
}