用html5+PHP+Websocket做视频直播后台推流的思路?
问题描述:
想用html5+MSE+Websocket+PHP做视频直播的,搜索一番资料之后MSE这块搞明白了,关于服务端音视频流处理这块搞不懂。有的说用nginx+rtmp做推流服务器,还说用ffmpeg+rtmp处理解编码等等。我想问的是不用rtmp协议,直接用http协议+MSE+Websocket+PHP能实现么,给个大概思路。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
workman
为什么不用第三方,譬如:七牛云,金山等
需要ffmpeg把流发到node上的http服务器,再转成websocket,发到H5。代码都是现成的。具体看https://github.com/phoboslab/...
没说是PC去直播,相信没几个商业项目用PC去直播,除非是闹着玩儿。。而且HLS在手机H5上的延时问题让人无法忍受。目前成熟的方法之一是用websocket。
pc web端的直播跟node和php都没有半毛钱关系。直接http hls要不就rtmp了。用脚本语言去处理视频流数据太不适合了,有更加专业的ffmpeg和c和go
php可以做websocket 但是要用swoole拓展 具体参照https://wiki.swoole.com/wiki/...
可以做,但是感觉应该各方面坑都挺多的,之前做过rtmp推流的,感觉还行,在其他用户间通信可以使用workerman实现礼物,弹幕等功能,支持websocket,以后可以换swoole
推荐swoole吧
直接第三方就解决了,自己搞不仅浪费时间,而且效果也不一定比腾讯云、阿里云等IDC服务商好
用 php 干这事就像 excel 做图, 老老实实换node 吧