8
webRTCとサーバーベースのピア接続を使用してWebカメラとオーディオを録音する方法
ユーザーのウェブカメラとオーディオを録音して、サーバー上のファイルに保存したいと思います。これらのファイルは、他のユーザーに提供できるようになります。 再生に問題はありませんが、コンテンツを記録するのに問題があります。 私の理解では、getUserMedia.record()関数はまだ作成されていません。これまでのところ、提案のみが行われています。 PeerConnectionAPIを使用してサーバー上にピア接続を作成したいと思います。これは少しハッキーだと思いますが、サーバー上にピアを作成し、クライアントピアが送信する内容を記録できるはずだと思います。 これが可能であれば、このデータをflvまたはその他のビデオ形式で保存できるはずです。 私の好みは、実際にはWebカメラとオーディオのクライアント側を記録して、アップロード前の最初の試行が気に入らなかった場合にクライアントがビデオを再記録できるようにすることです。これにより、ネットワーク接続の中断も可能になります。データをキャンバスに送信することで、Webカメラから個々の「画像」を記録できるコードを見たことがあります。これはすばらしいことですが、音声も必要です。 これが私がこれまでに持っているクライアント側のコードです: <video autoplay></video> <script language="javascript" type="text/javascript"> function onVideoFail(e) { console.log('webcam fail!', e); }; function hasGetUserMedia() { // Note: Opera is unprefixed. return !!(navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia); } if (hasGetUserMedia()) { // Good to go! } else { alert('getUserMedia() is not supported …