使用jsmpeg ,WebSockets 进行html5直播

1,安装 nodejs
    yum install nodejs    #如果找不到nodejs,可以先安装epel源
    
2,安装ffmpeg
    rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm    #centos7的ffmpeg yum源
    yum install ffmpeg

3,获取jsmpeg

    yum install git
    git clone https://github.com/phoboslab/jsmpeg.git

    
4,安装 ws
    npm init -f
    npm install ws

    
5,启动 WebSocket 服务
    node websocket-relay.js supersecret 10101 10102        #supersecret 为密码

6,使用ffmpeg 将流送入 WebSocket

    ffmpeg -i rtmp://192.168.2.43/play/yyy -f mpegts -codec:v mpeg1video -s 640x480 -b:v 1000k -bf 0 http://127.0.0.1:10101/supersecret
    
7,直播页面部署
    a,将jsmpeg 下面的 view-stream.html和jsmpeg.min.js 文件移动到你的web网站下
    b,然后 vim view-stream.html 将里面的端口改为 10102 ,如:var url = 'ws://'+[removed].hostname+':10102/';

8,浏览器上打开view-stream.html 这个页面,就可以看到直播了

阅读 158 562