用html5+PHP+Websocket做视频直播后台推流的思路?

问题描述:
想用html5+MSE+Websocket+PHP做视频直播的,搜索一番资料之后MSE这块搞明白了,关于服务端音视频流处理这块搞不懂。有的说用nginx+rtmp做推流服务器,还说用ffmpeg+rtmp处理解编码等等。我想问的是不用rtmp协议,直接用http协议+MSE+Websocket+PHP能实现么,给个大概思路。

阅读 14.5k
9 个回答

为什么不用第三方,譬如:七牛云,金山等

需要ffmpeg把流发到node上的http服务器,再转成websocket,发到H5。代码都是现成的。具体看https://github.com/phoboslab/...

没说是PC去直播,相信没几个商业项目用PC去直播,除非是闹着玩儿。。而且HLS在手机H5上的延时问题让人无法忍受。目前成熟的方法之一是用websocket。

pc web端的直播跟node和php都没有半毛钱关系。直接http hls要不就rtmp了。用脚本语言去处理视频流数据太不适合了,有更加专业的ffmpeg和c和go

可以做,但是感觉应该各方面坑都挺多的,之前做过rtmp推流的,感觉还行,在其他用户间通信可以使用workerman实现礼物,弹幕等功能,支持websocket,以后可以换swoole

推荐swoole吧

直接第三方就解决了,自己搞不仅浪费时间,而且效果也不一定比腾讯云、阿里云等IDC服务商好

用 php 干这事就像 excel 做图, 老老实实换node 吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题