推送到了html5 瀏覽器又怎樣呢,我們的客戶端,假設也必須要,傳輸自己的畫面自server 怎麼辦呢? 找了一下子發現又有 solution 可以用了 https://github.com/chenxiaoqino/getusermedia-to-rtmp

Install ffmpeg

加入系統變數 c:\ffmpeg\bin

Cmd >>>ffmpeg –version

Install successful!

Node.js install

一直下一步~ Cmd >>> node -v

Clone github download getusermedia-to-rtmp

我們的主角 https://github.com/chenxiaoqino/getusermedia-to-rtmp

必須切去該路徑 然後 cmd 輸入 npm install

ffmpeg param setting

--- Path: C:\Users\x2132\Desktop\nodejs\getusermedia-to-rtmp-master\server.js

javascript
ffmpeg 參數設定
        var ops=[
            '-i','-',
            '-c:v', 'libx264', '-preset', 'veryfast', '-tune', 'zerolatency',
            '-an', //TODO: give up audio for now...
            //'-async', '1', 
            '-filter_complex', 'aresample=44100', //necessary for trunked streaming?
            //'-strict', 'experimental', '-c:a', 'aac', '-b:a', '128k',
            '-bufsize', '1000',
            '-f', 'flv', socket._rtmpDestination
        ];

run nodejs server!

node server.js

Html5 Rtmp server location

rtmp://127.0.0.1:1935/live/test 注意後面跟 flex 版本一樣必須要指定

確實收到數據了!

檢查 flex 端是否可以撥放

成功!,終於可以交貨了