我正在尝试使用mod_fsv
在FreeSWITCH中实现会议视频通话录音。我已经尝试了here提到的所有方法。但每次我收到以下错误
[ERR] mod_fsv.c:964您要写的是16384字节的数据 不受支持。请设置enable_file_write_buffering = false以使用 .fsv格式
我尝试在拨号方案中使用enable_file_write_buffering
,uuid_setvar
和global_setvar
设置<action application="set" data="enable_file_write_buffering=false"/>
,但错误仍然存在。
我正在使用最新的FreeSWITCH主仓库代码。
任何帮助或建议将不胜感激。谢谢!
答案 0 :(得分:1)
终于找到了解决方案!
在FreeSWITCH mod_vlc
中启用modules.conf
并进行编译。在拨号方案default.xml
之后添加以下行:
<action application="set" data="record_concat_video=true"/>
<action application="set" data="execute_on_answer=record_session $${recordings_dir}/${strftime(%Y%m%d%H%M%S)}_${caller_id_number}.mp4"/>
需要record_concat_video
变量以确保主叫方看到彼此视频。
mod_vlc
中有关于视频录制中的音频的未解决问题。目前,没有录制音频或部分音频。修复此问题后,相同的设置可以完美运行。