您的位置:首页 > 运维架构 > 网站架构

如何快速构建一个美女主播网站(来自知乎一个关于 webRTC 是否适合直播问题的讨论)

2015-12-15 11:23 721 查看
著作权归作者所有。

商业转载请联系作者获得授权,非商业转载请注明出处。

作者:韦易笑

链接:https://www.zhihu.com/question/25497090/answer/72397450

来源:知乎

别迷信 WebRtc,WebRtc只适合小范围(8人以内)音视频会议,不适合做直播:

1. 视频部分:vpx的编码器太弱,专利原因不能用264,做的好的都要自己改264/265代码才行。

2. 音频部分:音频只适合人声编码,对音乐和其他非人声的效果很糟糕。

3. 网络部分:对国内各种奇葩网络适应性太低,网络糟糕点或者人多点就卡。

4. 信号处理:同时用过 GIPS和 WebRTC 进行对比,可以肯定目前开源的代码是GIPS阉割过的。

5. 使用规模:10人以内使用,超过10人就挂了,WebEx方案支持的人数都比 RTC 强。

正确的方法是啥呢?

------------------------- 分割线 -------------------------

让粉丝们来看直播,如果同时粉丝数>10人,那么不关 WebRtc 鸟事,服务器请使用 nginx rtmp-module架设,架设好了用 ffmpeg 命令行来测试播摄像头。主播客户端请使用rtmp进行推流给rtmp-module,粉丝请使用 rtmp / flv + http stream 进行观看,PC-web端的粉丝请使用 Flash NetStream来观看,移动 web端的粉丝请使用 hls / m3u8 来观看。

如果你试验成功要上线了,出现压力了,那么把nginx分层(接入层+交换层),稍微改两行代码,如果资金不足以全国部署服务器,那么把 nginx-rtmp-module 换为 cdn 的标准直播服务,也可以直接调过 nginx,一开始就用 cdn 的直播服务,比如网宿(斗鱼的直播服务提供商)。

这是正道,别走弯路了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: