Commit fe1ddf6ef7e337537b2dec674f1945f7cb98d7ad

Authored by 王琳
1 parent 8f4d702e

更新推流SDK,完善重试功能,更新说明文档

app/libs/libcnlivestream.jar
No preview for this file type
app/src/main/java/com/cnlive/demo/stream/AudioActivity.java
... ... @@ -95,6 +95,8 @@ public class AudioActivity extends AppCompatActivity implements View.OnClickList
95 95 mStreamer.setEncodeMethod(ENCODE_METHOD_HARDWARE);
96 96 //设置纯音频推流
97 97 mStreamer.setAudioOnly(true);
  98 +// //设置自动重连(是否开启重连/重连次数/重连时间间隔)
  99 +// mStreamer.setEnableAutoRestart(true, 3, 3000);
98 100 //设置Info回调,可以收到相关通知信息
99 101 mStreamer.setOnInfoListener(mOnInfoListener);
100 102 //设置错误回调,收到该回调后,一般是发生了严重错误,比如网络断开等
... ... @@ -336,6 +338,15 @@ public class AudioActivity extends AppCompatActivity implements View.OnClickList
336 338 //系统Camera服务进程退出
337 339 Log.d(TAG, "cnstream_camera_error_server_died");
338 340 break;
  341 + case IStreamer.cnstream_error_already_over:
  342 + //直播已结束
  343 + Log.d(TAG, "cnstream_error_already_over");
  344 + break;
  345 +// case IStreamer.cnstream_auto_restart_failed:
  346 +// //如果开启自动重连则会有此回调
  347 +// //自动重连失败
  348 +// Log.d(TAG, "cnstream_auto_restart_failed");
  349 +// break;
339 350 default:
340 351 Log.d(TAG, "what= " + what + " msg1= " + msg1 + " msg2= " + msg2);
341 352 break;
... ... @@ -422,7 +433,7 @@ public class AudioActivity extends AppCompatActivity implements View.OnClickList
422 433 }).setPositiveButton("确定", new DialogInterface.OnClickListener() {
423 434 @Override
424 435 public void onClick(DialogInterface dialogInterface, int which) {
425   - switch (which){
  436 + switch (which) {
426 437 case 0:
427 438 mStreamer.setAudioFilter(IStreamer.AUDIO_REVERB_LEVEL_1);
428 439 break;
... ...
app/src/main/java/com/cnlive/demo/stream/CNStreamActivity.java
... ... @@ -345,6 +345,15 @@ public class CNStreamActivity extends AppCompatActivity implements View.OnClickL
345 345 //系统Camera服务进程退出
346 346 Log.d(TAG, "cnstream_camera_error_server_died");
347 347 break;
  348 + case IStreamer.cnstream_error_already_over:
  349 + //直播已结束
  350 + Log.d(TAG, "cnstream_error_already_over");
  351 + break;
  352 +// case IStreamer.cnstream_auto_restart_failed:
  353 +// //如果开启自动重连则会有此回调
  354 +// //自动重连失败
  355 +// Log.d(TAG, "cnstream_auto_restart_failed");
  356 +// break;
348 357 default:
349 358 Log.d(TAG, "what= " + what + " msg1= " + msg1 + " msg2= " + msg2);
350 359 break;
... ...
app/src/main/java/com/cnlive/demo/stream/StreamActivity.java
... ... @@ -235,6 +235,8 @@ public class StreamActivity extends Activity {
235 235 mStreamer.setMuteAudio(mMuteCheckBox.isChecked());
236 236 //耳返 默认不开启
237 237 mStreamer.setEnableAudioPreview(mAudioPreviewCheckBox.isChecked());
  238 +// //设置自动重连(是否开启重连/重连次数/重连时间间隔)
  239 +// mStreamer.setEnableAutoRestart(true, 3, 3000);
238 240 //设置Info回调,可以收到相关通知信息
239 241 mStreamer.setOnInfoListener(mOnInfoListener);
240 242 //设置错误回调,收到该回调后,一般是发生了严重错误,比如网络断开等
... ... @@ -811,6 +813,15 @@ public class StreamActivity extends Activity {
811 813 //系统Camera服务进程退出
812 814 Log.d(TAG, "cnstream_camera_error_server_died");
813 815 break;
  816 + case IStreamer.cnstream_error_already_over:
  817 + //直播已结束
  818 + Log.d(TAG, "cnstream_error_already_over");
  819 + break;
  820 +// case IStreamer.cnstream_auto_restart_failed:
  821 +// //如果开启自动重连则会有此回调
  822 +// //自动重连失败
  823 +// Log.d(TAG, "cnstream_auto_restart_failed");
  824 +// break;
814 825 default:
815 826 Log.d(TAG, "what= " + what + " msg1= " + msg1 + " msg2= " + msg2);
816 827 break;
... ...
doc/推流SDK说明文档.pdf
No preview for this file type