-
Notifications
You must be signed in to change notification settings - Fork 209
v3.x_start_and_stop_stream
chriszeng87 edited this page May 25, 2017
·
2 revisions
v3.x版本开始和停止推流
上图中,左侧的部分为直播推流的主干环节,右侧的部分为在推流过程中,本SDK提供的一些特色功能。
mStreamer.startStream();
mStreamer.stopStream();
v3.x和v4.x 都在KSYStreamer中提供了开始推流和结束推流的接口,但是存在以下不同:
- v4.x 没有了停止推流的重载接口stopStream(boolean forceStop)
- v4.x 开始推流和停止推流的调用不受1s的时间限制
- v4.x 提供接口startCameraPreview用于开启预览
- v4.x 在窗口退出的时候不需要再额外调用stopStream,当然您调用也没有问题,窗口退出的代码参考CameraActivity的onBackoffClick函数
private void onBackoffClick() {
new AlertDialog.Builder(CameraActivity.this).setCancelable(true)
.setTitle("结束直播?")
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
}
})
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
mChronometer.stop();
mRecording = false;
CameraActivity.this.finish();
}
}).show();
}
注:
v3.x代表版本号为3.x.x的推流SDK
v4.x代表版本号为4.x.x的推流SDK