6

過去 2 か月間、私はサファリを「だまして」サーバー上のファイルを見ていると思わせようとしました。実際には、カメラからのライブ ビデオ ストリームであり、要求に応じて Gstreamer を使用してサポートされている形式にエンコードおよび多重化されています。ブラウザによって。HTML5 はプログレッシブ ビデオ ダウンロードをサポートしているため、少なくとも理論上は可能です。

私の結論は、ブラウザが HTML5 でビデオ ファイルをダウンロードするときに、主にシークのために部分的なコンテンツ リクエストを行うことを考えると、これは非常に複雑になるということです。サーバーがこの機能をサポートしていない場合、ファイルが完全にダウンロードされるまでビデオは再生されません。

他の誰かがこのアプローチを試してより成功しましたか? それとも、あきらめて、RTSP のような真のライブ ビデオ サポートがブラウザに統合されるのを待つべきでしょうか。

乾杯。

4

3 に答える 3

2

2 つの可能性があります。

H.264 を使用すると、断片化された構造を持つファイルをエミュレートできます: ISO コンテナ (.mp4) とムービー フラグメント アトム (MOOF)。

もう 1 つのオプションは、Google の WebM です。MKV ファイルの構造により、クライアントはいつでもストリームに「参加」できます。最良の結果を得るには、クライアントに送信される最初のフレームをキーフレームにする必要があります。

于 2011-02-28T22:39:41.367 に答える
2

この記事では、いくつかの役立つヒントを提供しています: https://developer.mozilla.org/en/Configuring_servers_for_Ogg_media

X-content-durationヘッダーを提供していますか?

于 2011-02-25T13:55:30.097 に答える
0

動画だけで音声は必要ないという場合は「Motion JPEG」がおすすめです。HTML5 ではなく、Netscape 時代の機能です。

http://en.wikipedia.org/wiki/Motion_JPEG#M-JPEG_over_HTTP

于 2010-11-26T06:34:37.457 に答える