虽说浏览器里用 js 解码‘播放’视频的方案已经有几个了... 为什么不再多一个呢...
基本原理:
服务端使用 websockify 中转一个 rtmp 流。
浏览器中使用 node-rtmpapi 解析 RTMP 协议,完成握手和通信。
提取其中的 H264 视频流
发送给 Broadway 解码
Repo: https://github.com/yingDev/Web-Rtmp
目前只是一个 demo 级别的东西, 算是验证了可行性,桌面浏览器上运行还算流畅,感兴趣的同学欢迎 fork
1
cnbeining 2016-10-31 13:32:01 +08:00
哎呦厉害了我的哥
|
2
exoticknight 2016-10-31 18:40:19 +08:00
看了一下,其实还是需要一个额外的请求来代理解释 rtmp ?
|
3
nozama OP @exoticknight 并不是‘解释 rtmp ’,只是把 rtmp wrap 到一个 ws 里面。服务端几乎是 0 开销。
|
4
rupert 2016-11-01 11:27:41 +08:00
只能视频吗, 如果只是音频呢?
|