本文主要是介绍linphone录制视频为多个文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用linphone进行录制通话时的视频时,虽然可以设置录制的文件。但想录制为多个文件就必须要修改源代码才能实现。
基本思路:设置文件名-----> startRecord -----> stopRecord -----> 修改文件名 -----> startRecord
由于修改的文件名没有进入到mkv的filter中,此文件名仅仅保存在call的参数中,因此必须修改代码。
修改如下:
/*** Start call recording.* The output file where audio is recorded must be previously specified with linphone_call_params_set_record_file().
**/
void linphone_call_start_recording(LinphoneCall *call){if (!call->params->record_file){ms_error("linphone_call_start_recording(): no output file specified. Use linphone_call_params_set_record_file().");return;}// lws addedif(call->audiostream->recorder_file){ms_free(call->audiostream->recorder_file);call->audiostream->recorder_file=ms_strdup(call->params->record_file);}if (call->audiostream && !call->params->in_conference){audio_stream_mixed_record_start(call->audiostream);}call->record_active=TRUE;
}
http://xzhoumin.blog.163.com/blog/static/40881136201621192742719/
这篇关于linphone录制视频为多个文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!