3

その場でhtml5ビデオを作成することは可能でしょうか。新しい webrtc と、video タグを使用したその動作に気付いた人もいるかもしれません。

navigator.webkitGetUserMedia('video', gotStream, noStream);

function gotStream(stream) { 
  video.src = webkitURL.createObjectURL(stream);
}

その「インターフェイス」はgotStream(stream)どのように見えるので、私は自分のものを生成することができますか?物事を計算するか、サーバーからデータを受信して​​ビデオを表示するだけかもしれません。2番目に、この「ストリーム」からデータを取得するにはどうすればよいですか? したがって、1人のユーザーのWebカメラから読み取ってサーバーに送信し、受信ユーザーを通過させることができます。バイナリ データの送信は私の質問のトピックではありません。私はすでにこれを機能させています。あるユーザーの「ストリーム」からのデータが必要であり、ユーザーのウェブカメラを見たいターゲットユーザーでその「ストリーム」を再構築するだけです。

「自分でこれらの情報を入手する場所」(API ドキュメントのようなもの) に関する詳細情報も非常に役立ちます。

PeerConnection のことは知っているので、ここで言及する必要はありません。そのウェブカメラのほかに、サーバーからクライアントに動的に生成されたビデオをパイプするか、ffmpegなどを使用して動的に変更可能な帯域幅を介して送信する何らかのビデオを作成したいのですが、そのためにはそのデータをそのvideo要素 にパイプする必要があります

4

1 に答える 1

1

Whammy: http://antimatter15.com/wp/2012/08/whammy-a-real-time-javascript-webm-encoder/を参照してください。

今のところ、動画要素の画面を定期的にキャンバスにコピーし、そのキャンバスを保存して動画を作成できます。Whammy は、webp (画像) と webm (ビデオ) 形式の類似性を利用して、キャンバスから生成された webp 画像を webm ファイルに結び付けます。

他の画像を生成し、同じ方法でそれらをつなぎ合わせることができます。これはオーディオをサポートしていないことに注意してください。

于 2014-02-04T19:21:23.633 に答える