ウェブ上のオーディオおよびビデオを記録するためのいくつかの生産準備ができて解決策は現在ありません。
デスクトップブラウザ
MediaRecorderのAPI(HTML)
MediaRecorderのAPI(MediaStreamのレコーダー)は、ウェブカメラへのアクセスとis supported by Firefox 30+ and Chrome 49+ためgetUserMedia()
に依存しています。
Flashクライアント+ RTMPメディアサーバー
あなたは(フラッシュが必要になります。swf)アプリケーションを使用して、訪問者のウェブカメラとマイクをキャプチャし、生のビデオとオーディオのデータをコーデック(H.264、Spark、Nellymoser ASAO、Speexを使用)でエンコードし、は、(rtmp経由)をメディアサーバーに送信します。
データがストリーミングされるため、録画を停止するとすぐに、すべてのデータがメディアセブラーにアップロードされます(アップロード時間なし)。別の利点は、クライアントコンピュータがクラッシュした場合でもビデオが失われないことです。
あなたは、メディアサーバーには、少なくとも3つのオプションがあります。
- Red5は、フリーでオープンソースです(私は個人的にそれで記録プロセスにコードのパッチを貢献していると私はそれは素晴らしい作品を保証することができます)
- Wowza($ 65 /月)
- Adobe Media Server Pro($ 4500)
メディアサーバーが受信
(再びストリーミングスルー/ RTMPありませんhttpを介して)、使用されるクライアントおよびメディアサーバで使用されるコーデックに応じて、オーディオおよびビデオデータはmp4、flvまたはf4vファイルに多重化されます。
このフラッシュクライアント+メディアサーバ記録処理 - 2002年
モバイルブラウザにはFlash Player 6以降かなりうまく働いている
HTMLメディアは
あなたはHTMLのメディアキャプチャを使用することができますキャプチャ(explained here with screenshots)を使用して、デバイスのネイティブビデオ録画アプリとコーデックを使用してビデオを録画します。 HTMLメディアキャプチャはローカルで(デバイス上で)記録し、次にファイルをWebサーバーにアップロードします(通常のHTTPアップロードプロセス)。
iPhoneのなどのiOSデバイスでSafariでHTMLメディアキャプチャを使用すると、Androidで再生できない.movファイルが作成されます。解決策は、FFmpegを使用してそれを.mp4サーバー側に変換することです。
AndroidブラウザでHTMLメディアキャプチャを使用すると、最終結果はiPhoneで再生可能な.mp4ファイルになります。古いAndroid携帯の中には、.3gpのファイルを作成するものもあります。
デスクトップ上のFlashクライアント+メディアサーバーとモバイル上のHTMLメディアキャプチャの両方を実装する商用ソリューションは、HDFVRです。
getUserMediaコールではどのように動作しますか? –
多分こちらをご覧くださいhttp://www.html5rocks.com/jp/tutorials/getusermedia/intro/ – AgeDeO
これはHTMLメディアキャプチャの仕様ですが、残念ながらモバイルデバイスでのみ動作します。これは、音声のみを記録しようとしているiOS上ではまだビデオレコーダーを起動するという例外がありますが、かなりうまく動作します。 –