freeswitch 录制视频并播放

本文来自csdn lidphttp://blog.csdn.net/perfectpdl,转载注明出处,谢谢

我建了一个 Freeswitch 内核研究 交流群, 45211986, 欢迎加入, 另外,提供基于SIP的通信服务器及客户端解决方案。


FreeSwtich通过 模块 fsv支持视频的录制和播放,此模块提供两个app,record_fsv和play_fsv,

一个录像,一个播放,其实现在目录src\mod\applications\mod_fsv/mod_fsv.c

使用方法:

录像:

dialplan 中 调用 app record_fsv


<action application="record_fsv" data="file.fsv"/>
参数为录音文件名。


播放视频:

dialplan中调用 app play_fsv

<action application="play_fsv" data="file.fsv"/>
参数同样为 文件名




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FreeSWITCH中进行视频录制的配置需要涉及以下几个方面: 1. 配置录制格式: 你可以配置视频录制的格式,常见的格式包括MP4、WebM、H.264等。你可以在`vars.xml`或其他配置文件中设置`global_codec_prefs`参数来定义首选的视频编解码器。 2. 定义视频录制的Extension: 在配置文件(如dialplan.xml或extensions.conf)中定义一个Extension,用于匹配呼叫并触发视频录制操作。你可以使用`<extension>`或类似的标签来定义Extension,并在其中指定匹配条件和相应的操作。 3. 配置录制操作: 在Extension中,你可以使用`<action>`标签来定义录制操作。常见的录制应用程序包括`record_session`和`record`。你可以指定录制的文件名、路径、格式,以及其他参数,以满足你的需求。 以下是一个示例的FreeSWITCH配置,用于进行视频录制: ```xml <extension name="video_record"> <condition field="destination_number" expression="^(\d{4})$"> <action application="bridge" data="sofia/external/${destination_number}@your-sip-provider" /> <action application="record" data="/path/to/recordings/${strftime(%Y-%m-%d-%H-%M-%S)}.mp4" /> </condition> </extension> ``` 在上述示例中,当呼叫的目标号码为四位数字时,会执行`bridge`应用将呼叫转接到外部SIP提供商,并使用`record`应用以MP4格式录制通话。 请注意,实际的配置可能因系统版本、安装方式和需求而有所不同。你需要根据你的具体环境和需求来进行适当的配置。同时,还可以配置其他参数和应用程序来满足你的视频录制需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值