几年前找到的视频推流方案,后来再也找不到了,今天花了1天时间才重新搞起来,记录一下,免得以后用到又得到处找。
特别简单,外行也可以试试的那种。
广域网嘛,得先有个服务器吧,略。
在服务器上安装几样东西(不好使就sudo):
npm install -g ws
npm install ws
npm install http-server -g
一个是websocket,一个是http服务器,一个用来接收视频流数据,一个用来响应观看视频流请求。
除此以外,还需要有jsmpeg,用来转视频数据 jsmpeg ,点这里下载。
下载后解压到服务器某个目录,然后进到这个目录里面,文件夹名字应该叫jsmpeg-master吧。
进去之后执行:
node websocket-relay.js supersecret 8081 8082
确认你的8081 8082端口都是可用的哦,如果不可用,那换一个喽,对应的后面用到这个端口的地方也要换。
在服务器上再开一个命令行,同样进入jsmpeg-master目录。
执行:
http-server</