[实战]利用RTMP实现直播系统

一,目标:

利用开源或者免费工具实现一个直播系统;同时支持在浏览器、播放器和嵌入到PC应用或者移动APP中观看直播。


二,技术选型:

视音频源端:: 

Adobe Flash Media Live Encoder 3.2,可以在windowsmac安装;

如果你已有一些支持RTMP的采集设备,那是最好了;

或许你想在自己的应用中实现,这样你就必须自己开发处理采集,编码和协议传输了(以后再表;

 

RTMP Server

FMS -- Adobe公司出品的服务器,价格昂贵,当然是最正宗的,因为RTMP就是Adobe公司的私有协议;

Wowza -- 同样需要授权费, 大概是$55 per month/instance,效率和稳定性都还不错;

Red5 -- 一个开源实现, 效率和稳定性都稍微差些,由于它是java实现的,所以天生支持跨平台运行;

Nignx-rtmp-module - -nginx的一个第三方模块,如果你熟悉nginx那是不错的选择,当然它也是免费的,不过功能就没有其他几个丰富了;

这里我选择nginx+nginx-rtmp-module作为服务器,这是我认为最容易上手的一种方式了(如果你把windows作为服务器那可能麻烦些, 官方提供的windows二进制版本是没有nignx-rtmp-module的,而且nginxwindows下的性能比linux

  • 0
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值