|
@@ -362,6 +362,9 @@ bool RecorderWidget::startRecording()
|
|
|
// 重置环形缓冲区丢帧计数
|
|
// 重置环形缓冲区丢帧计数
|
|
|
recorder_reset_video_rb_dropped();
|
|
recorder_reset_video_rb_dropped();
|
|
|
recorder_reset_audio_rb_dropped();
|
|
recorder_reset_audio_rb_dropped();
|
|
|
|
|
+ // 限制环形缓冲区最大帧数(降低积压与延迟):视频2帧、音频3帧
|
|
|
|
|
+ recorder_set_video_rb_max(2);
|
|
|
|
|
+ recorder_set_audio_rb_max(3);
|
|
|
|
|
|
|
|
// 开始录制
|
|
// 开始录制
|
|
|
result = recorder_start();
|
|
result = recorder_start();
|
|
@@ -478,6 +481,9 @@ bool RecorderWidget::startStreaming()
|
|
|
// 重置环形缓冲区丢帧计数
|
|
// 重置环形缓冲区丢帧计数
|
|
|
recorder_reset_video_rb_dropped();
|
|
recorder_reset_video_rb_dropped();
|
|
|
recorder_reset_audio_rb_dropped();
|
|
recorder_reset_audio_rb_dropped();
|
|
|
|
|
+ // 限制环形缓冲区最大帧数(降低积压与延迟):视频2帧、音频3帧
|
|
|
|
|
+ recorder_set_video_rb_max(2);
|
|
|
|
|
+ recorder_set_audio_rb_max(3);
|
|
|
|
|
|
|
|
// 开始推流
|
|
// 开始推流
|
|
|
result = recorder_start();
|
|
result = recorder_start();
|