0
リモートユーザーのメディアストリームを記録しようとしています。リモートユーザから渡されたメディアストリームオブジェクトは、getUserMediaから生成されたローカルメディアストリームオブジェクトと非常によく似ていますが、これをメディアストリームビジュアライザに渡すと何も出力されません(ローカルメディアストリームを渡すと、出力)。リモートユーザーのメディアストリームが聞こえるので、何かが渡されていることがわかります。リモートWebRTC MediaStreamの記録方法は?
リモートメディアストリームは、オーディオトラックを
active: true
id: "Q7aYJkeOt5xhHJ53c3JVhr41scl6QQEib5lt"
onactive: null
onaddtrack: null
onended:()
oninactive: null
onremovetrack: null
__proto__: MediaStream
のようなものを見て、持っている
enabled: true
id: "021f5032-a524-42ae-ad40-bf0798df89cd"
kind: "audio"
label: "021f5032-a524-42ae-ad40-bf0798df89cd"
muted: false
onended: null
onmute: null
onunmute: null
readyState: "live"
remote: true
__proto__: MediaStreamTrack
地元メディアストリームは、オーディオトラック
でactive: true
id: "fP3smf9D78yl9YXV8jZwGPkMNL2UkwrXc2sl"
onactive: null
onaddtrack: null
onended:()
oninactive: null
onremovetrack: null
__proto__: MediaStream
ようになります
enabled: true
id: "32da421e-0a35-4fe4-b553-8a3206d244ec"
kind: "audio"
label: "Default"
muted: false
onended: null
onmute: null
onunmute: null
readyState: "live"
remote: false
__proto__: MediaStreamTrack
私が見ることができる唯一の実際の違いは、オーディオトラックのリモートフラグです。
私は主に、メディアストリームを記録するために、このようなTwilioとして、クラウドベースの記録インフラストラクチャを使用することを意図していますクライアント側のネットワーク負荷を軽減します。私はローカルメディアストリームとローカル以外のリモートの違いを見ることはできませんが、リモートはできませんが、視覚化して記録することができます。メディアストリームオブジェクトを解析する必要があるのですか、またはMediaStreamTrackを使用して、それを録画インフラストラクチャに送信できますか? –
@ muaz-khan [Chrome 49は、フラグなしでMediaRecorder APIをサポートしています。](https://github.com/addpipe/Media-Recorder-API-Demo) –