FreeSwitch中的录像功能和播放录像功能


          FreeSwitch 系统中的录像功能 和 播放录像功能,系统都默认提供。

          按默认配置,通过IP电话拨打1009,即可录像;通过IP电话拨打1009即可播放录像。

          同时,我测试了一种有趣的用法,描述如下:

         (1) 1000  呼叫 1009 并且发送视频;

         (2) 1001 呼叫 1010 ,可以看到 1000 上传的视频,但非实时;

         (3) 1002 呼叫 1010, 可以看到 1000 上传的视频,但非实时。

           这样看来,一个点播系统,FreeSwitch 默认就支持!稍加改造,就可以变为一套视频直播系统。

           实现上述功能的配置文件在 \conf\dialplan\default.xml 中,如下所示:

[录像]

           <extension name=”video_record”>
             <condition field=”destination_number” expression=”^1009$”>
                 <action application=”answer”/>
                 <action application=”record_fsv” data&#
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FreeSWITCH是开源的电话和通信平台,允许用户自定义他们的通信解决方案。一项在现代通信行业有用的功能是视频录制,可以记录实时视频通话进行后期处理。因此,了解如何在FreeSWITCH设置视频录制是很重要的。 首先,需要确保FreeSWITCH支持视频功能。检查模块列表,确认以下视频相关模块已连接: mod_av mod_vp8 mod_vpx mod_h26x mod_opus mod_speex mod_tremor 然后,需要编写一个XML文件来定义录制视频的规则。此处需要定义时间、文件名、格式以及录制的呼叫ID等等。以下是这样的一个示例: <?xml version="1.0" encoding="UTF-8"?> <record session="$${record_session}" name="testname" format="mp4"> 时间:start 停止:on_signal 绝对时间:60 max_duration="1800" on_hangup="true"/> </record> 这将在XML文件所在的目录为每个呼叫生成一个MP4格式的录音文件,命名为“testname”。可选时间参数:start、stop和绝对时间。如果设置为“start”时间,录音将开始于呼叫接通后的第一秒。如果设置为“stop”时间,录音将在收到一个特殊的信号或呼叫终止时停止。如果使用绝对时间,录音将仅持续设定的时间。 最后,在FreeSWITCH的dialplan文件进行调用。在呼叫目标处添加`<action application='record_session' data='/path/to/record.xml'/>`即可。调用时,根据设定的参数,FreeSWITCH将创建相应的录音文件。 以上是设置FreeSWITCH视频录制的一般步骤。了解这些步骤有助于用户利用FreeSWITCH提供的功能,使现代通信业务更加便捷。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值