1

私の知る限り、MediaStream オブジェクトは getUserMedia から返されますが、ローカルの .mp4 または .webm ファイルから MediaStream オブジェクトを作成する方法はありますか? (または他のハックっぽい方法)

これを必要とする特定のテストを自動化するために、これを調べています。

編集:これはChrome固有です。現在、Firefox にはキャンバス操作があり、必要なことは実行されますが、Chrome にはありません (まだ?)

編集 2: これは Firefox に使用されるものです https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/captureStream

Chromeに相当するものはありますか? それとも、別の方法で MediaSteam オブジェクトを再作成する方法が本当にないのでしょうか。. .

今考えられる唯一のことは、これを Firefox で webrtc ピア接続に使用して、それを chrome ピア接続に送信し、受信したストリームが有効であることを期待することです。

4

1 に答える 1

4

Media Capture from DOM Elementsによると、2 つの方法がありcaptureStreamUntilEndedcaptureStreamHTML メディア要素 (オーディオとビデオ) と HTML キャンバス要素の両方で動作するはずです。

あなたが言ったように、firefox はしばらくの間キャンバスのキャプチャをサポートしてきましたが、残念ながら chrome ではまだ進行中です。問題にスターを付けて更新をフォローしてください。

于 2016-02-17T02:05:01.640 に答える