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