前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mod_rtmp

mod_rtmp

作者头像
Seven Du
发布2020-12-21 11:12:23
1.9K1
发布2020-12-21 11:12:23
举报

基于Flash的实时多媒体通信是基于Adobe的RTMP协议进行的。FreeSWITCH中通过“mod_rtmp”实现了一个基于RTMP协议的Endpoint,可以支持用Flash实现的软电话。虽然随着WebTC的出现,Flash前景不再被看好,但是在一定范围内它还将顽强的存在。而且,作为有别于SIP模块(“mod_sofia”)的另外一个Endpoint,也很有参考和借鉴意义。

在FreeSWITCH源代码目录中使用如下命令即可安装该模块:

# make mod_rtmp-install

在FreeSWITCH控制台上使用“load mod_rtmp”命令加载该模块后,它将监听RTMP协议默认的1935端口,并等待客户端连接,使用如下命令将可以显示它的该模块的有关状态:

freeswitch> rtmp status

default tcp:0.0.0.0:1935 profile

上面的命令显示了有一个RTMP的Profile运行在1935端口上,它也是RTMP服务默认的端口。它表示FreeSWITCH已准备就续等待来自客户端的连接。

在实际使用时,通过在浏览器中访问特定的网页,网页中嵌入Flash软件电话,软电话就可以通过RTMP协议与FreeSWITCH进行连接,即实现了在浏览器中打电话。它不仅可以打到其它浏览器用户,也可以打到普通的SIP电话甚至通过相关的板卡或网关打到PSTN电话或手机上。如前面的图所示。

FreeSWITCH源代码中也实现了一个Flash版的软电话,并提供了客户端的例子。客户端及例子页面的源代码在FreeSWITCH源代码目录的“clients/flex/”目录中。当然,如果要运行该例子,还需要对Flash有一些了解的,也需要改一些简单的配置。感兴趣的话,也可以直接访问 conference.freeswitch.org,上面就实现了一个Flash软电话,使用它,可以直接呼入FreeSWITCH的会议系统。是不是很酷啊?

---------------------------------------- FreeSWITCH-CN是什么? ---------------------------------------- FreeSWITCH-CN是FreeSWITCH中文社区,我们的官方网站是 http://www.freeswitch.org.cn 。FreeSWITCH-CN同时也是一个微信公共账号,可以通过点击本页最顶端的「FreeSWITCH中文社... 」,或在通迅录->订阅号中搜索「FreeSWITCH-CN」来订阅,也可以到官方网站上扫描二维码。当然,不管是新用户还是老用户,随时都可以输入m或1显示本账号的主菜单。 FreeSWITCH-CN的账号维护者是Seven Du,在此,他会分享多年的FreeSWITCH使用经验,分享一些对开源VoIP软件以及软件社区的思考,并隔三差五的解答一些粉丝关心的问题。Seven Du于2007年听说、2008年开始使用FreeSWITCH,2009年创办FreeSWITCH-CN中文社区,2011~2013连续三年参加了在美国芝加哥举办的ClueCon全球VoIP开发者大会,该会议是由FreeSWITCH核心团队主办的。 如果你在学习和使用FreeSWITCH的过程中,有什么有趣的故事,也欢迎与我分享。移动设备上打字不方便,如果想写长的留言可以发邮件到 wechat@freeswitch.org.cn

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2014-04-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeSWITCH中文社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档