问题描述如下:
h0472.com/a/xinwenzixun/wangzhanjianshe/294.html' target='_blank'>如何开发视频直播网站
参考答案如下:
其实这个看你做的规模,如果是单纯的实现能直播,这个并不难,难点在于如何在各大运营商的网内能够流畅播放,也就是属于分布式直播,当然这最主要是取决于你想做的规模。
开发建议:使用rtmp协议
1.播放器方面可以使用flowplayer 支持rtmp方式,免费的和商业的区别在于它的logo水印。
2.服务端使用免费的red5和商业版的fms当然还有比较强大的开源的crtmpserver 等都可以实现。这里力荐crtmpserver 二次开发后的版本在高并发下稳定的运行了接近一年了。
3.采集推流方面可以使用Adobe flash media live encoder 来进行推流设置。
参考答案如下:
如何开发视频直播网站活动直播对于内容延迟的容忍度是比较高的,一般5~10秒都可以接受。
有三个问题需要解决:
采集推流:要考虑清楚如何收集和推流,活动直播一般都是购买特定的录制设备,市面上几千到十几万不等,看场景需求和手上的RMB。
服务器:规模小可自行购买服务器部署程序搭建,开源的很多nginx-rtmp,crtmpserver, srs等;但规模大就要考虑直播云的解决方案,但是回过来想为啥不一开始就上呢,一般直播云会提供三个东西:RTMP推流域名,RTMP播放域名,HLS播放域名,可以直接使用,并且不用考虑推流、播放的规模问题。
页面播放:纯PC端观看,可以直接用rtmp+flash播放方案,支持rtmp的flash播放器这里就不多说了一搜一大堆。 如果考虑移动端也可以浏览就不能使用flash,得考虑HLS+HTML5的方案。
综合以上建议rtmp+hls+直播云方案:场景适配高,PC终端用户均可观看,规模从小到大平滑扩展
1、到直播云厂商页面上申请一组域名:RTMP推流域名,RTMP播放域名,HLS播放域名(推荐UCloud直播云,全自助线上申请,花几分钟)。
2、开发直播网站,播放器可以参考sewise。
PS:以上方案已有不少直播客户在采用。