-
Notifications
You must be signed in to change notification settings - Fork 209
Audio_Streamer_Only
buliaoyin edited this page Oct 12, 2016
·
21 revisions
v4.0之后添加了对纯音频推流的支持,目前可应用于如下几种场景:
-
前后台切换
直播App在推流过程中被切到后台(用户按下Home键等),此时关闭Camera预览,并启用纯音频推流, App回到前台后再开启Camera预览,同时推音视频数据,整个过程中不会断流。
前后台切换示例代码public class CameraActivity extends Activity { // ... @Override public void onResume() { super.onResume(); // 一般可以在onResume中开启摄像头预览 mStreamer.startCameraPreview(); // 调用KSYStreamer的onResume接口 mStreamer.onResume(); // 如果正在推流,切回音视频模式 if (mStreamer.isRecording() && !mAudioOnlyCheckBox.isChecked()) { mStreamer.setAudioOnly(false); } } @Override public void onPause() { super.onPause(); mStreamer.onPause(); // 一般在这里停止摄像头采集 mStreamer.stopCameraPreview(); // 如果正在推流,切换至音频推流模式 if (mStreamer.isRecording() && !mAudioOnlyCheckBox.isChecked()) { mStreamer.setAudioOnly(true); } } }
-
整个推流过程中只推音频
不开启摄像头预览,整个推流过程中只推音频。
此时需要在开始推流前开启纯音频模式,后续推流过程中如果将AudioOnly模式改为true则会导致推流出错。