1.设置参数的改变
- 2.0版本中,初始化推流SDK时将不需要传入StreamUtilCallback与GLSurfaceView,直接传入Context即可,如: streamer = new CNLiveStramer(this);
- 2.0版本中,设置推流参数时,将不再使用CNStreamerBuilder.Builder,可直接使用CNLiveStramer设置,例如在设置推流编码帧率的时候,streamer.setTargetFps(15);
- 2.0版本中设置直播节目属性的时候,将不需要将参数设置到CNStreamerBuilder.Builder中,需要直接使用ActivityConfig接口。
2.公开方法的改变
开始推流改为mStreamer.startStream(activityConfig);//activityConfig为直播节目属性; 结束推流改为mStreamer.stopStream(); 删除掉了1.0版本中的创建直播活动方法;
3.推流状态方法的改变
1.0版本中只有StreamerCallBack来处理SDK状态。
2.0版本中,将错误回调与Info回调分开处理,如下:
private IStreamer.OnInfoListener mOnInfoListener = new IStreamer.OnInfoListener() {
@Override
public void onInfo(int what, int msg1, int msg2) {
//...设置info回调
}
};
private IStreamer.OnErrorListener mOnErrorListener = new IStreamer.OnErrorListener() {
@Override
public void onError(int what, int msg1, int msg2) {
//...设置错误回调
}
};
版本信息
v3.0(当前版本)
需要引入util包compile 'com.cnlive:lib_cnutil:3.0.3'
v2.1.2
添加背景图推流、增加美颜滤镜类型、截屏、音频降噪、水印、背景音乐升降调等功能
v1.0
基本的推流功能