基本原理
- 服务端
使用 [websockify](https://github.com/kanaka/websockify) wrap 一个 rtmp 服务器地址。 ([yingDev的fork](https://github.com/yingDev/websockify) 增加了base64子协议检查)
从rtmp中提取h264流,通过websocket传送;rtmp服务器采用的是AdobeMediaServer
启动websocket代理:./websockify.py 1999 <rtmp_server>:1935
- 浏览器
使用 [node-rtmpapi](https://github.com/delian/node-rtmpapi) 解析 RTMP 协议,完成握手和通信。 ([yingDev的fork](https://github.com/yingDev/node-rtmpapi) 增加了浏览器支持、修正了几个错误)
使用webpack打包js