4

red5、jquery webcam、html5など、多くのことを試しましたが、これらのソリューションのいずれも、ビデオを録画してサーバーにアップロードする準備ができていません。

とにかく(html5、フラッシュ、何でも...より良いクロスブラウザソリューション、最高)ビデオ(+オーディオ!)をアップロードし、結果をサーバーにアップロードします(AJAX経由だと思います)?

要約:

4

3 に答える 3

1

私は過去 5 年間のほとんどをビデオ録画ソリューションの開発に費やし、Red5 のビデオ録画バグの修正に多大な貢献をしました。

現在、ウェブ上でオーディオとビデオを記録するための、プロダクション対応の技術ソリューションが 2 つあります。1 つはデスクトップ用、もう 1 つはモバイル用です。

デスクトップでは、Web ページに埋め込まれ、訪問者の Web カメラとマイクをキャプチャし、未加工のビデオとオーディオ データをエンコードし、メディア サーバーに (rtmp を介して)記録されるときにストリーミングする Flash アプリケーションが必要です。

メディア サーバーには少なくとも 3 つのオプションがあります。

  1. Red5は無料でオープン ソースです (ちなみに、Red5 ではすぐにレコーディングが可能です)。
  2. Wowza ($65/月)
  3. Adobe Media Server Pro ($4500)

メディア サーバーは (ここでも http ではなくストリーミング/rtmp を介して) データを受信し、クライアントで使用されているコーデックに応じて、mp4、flv、または f4v ファイルに保存します。

この Flash クライアント + メディア サーバーの記録プロセスは、2002 年の Flash Player 6 以降、かなりうまく機能していますが、MediaStream Recorderという名前の HTML5 の代替手段に置き換えられる可能性が高くなります(まだどのブラウザーにも完全には実装されていません)。

モバイルでは、HTML メディア キャプチャ (ここではスクリーンショットで説明されています) を使用して、デバイスのネイティブ ビデオ録画アプリとコーデックを使用してビデオを録画できます。HTML メディア キャプチャ レコードをローカル (デバイス上) に保存してから、ファイルを Web サーバーにアップロードします (通常の HTTP アップロード プロセス)。

両方 (デスクトップの Flash クライアント + メディア サーバーとモバイルの HTML メディア キャプチャ) を実装する商用ソリューションはHDFVRです。

于 2015-02-24T13:24:08.453 に答える
0

JavaScriptを介したバイナリダウンロードのようなものを使用できます。

ここに一例があります

ビデオプロトコルに関する情報があまりないため、これ以上の回答はできません

于 2013-05-03T18:05:28.280 に答える
0

このライブラリ RecordRTC を試すことができます。ビデオソースに入れるブロブファイルを生成し、後でこのファイルをサーバーにアップロードできます。

RecordRTC ライブラリ

このライブラリは、ビデオ用の Whammy、オーディオ用の Recorderjs、gif 用の jsGif など、他のライブラリのコンテナです。

ビデオの録画にも Whammy ライブラリを使用できます: Whammy

于 2014-09-03T19:51:04.860 に答える