Commit fe1ddf6ef7e337537b2dec674f1945f7cb98d7ad
1 parent
8f4d702e
更新推流SDK,完善重试功能,更新说明文档
Showing
5 changed files
with
32 additions
and
1 deletions
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