0

私は、その大部分がビデオを提供する Web サイトを作成しています。ご存知のように、この分野には多くの可能性があります。(Flash、HTML5、およびそれぞれにさまざまな可能性があります。)

  1. PC の FF、Mac の Safari、iPad、iPod、Android など、すべてのデバイスでビデオを再生できるようにする必要があります。

  2. RTMPストリーミングについても調べました。可能であれば、動画をダウンロード可能にしたくありません。(そして、RTMP はここで少し役に立ちます。)

  3. 可能であれば、ユーザーがスキップしたい部分がダウンロードされるのを待たずに、ビデオを「スクロール」できるようにしたいと考えています。(タイムラインの左から右にビデオをロードするビデオ プレーヤーをよく見かけますが、スクロールしたい部分がダウンロードされるまで待つ必要があります。)

  4. 可能であれば、帯域幅と画面サイズに応じて、異なるバージョン (解像度とサイズ) のビデオを配信したいと考えています。

決定に影響を与える場合:

  1. Web サイトのもう 1 つの部分は、ビデオ/オーディオを記録することであり、[記録の停止] を押した直後にプレビューできます。

最後の 2 つには、メディア ストリーミング サーバーが必要だと思いますか? 完全なセットアップはどのようになりますか? 私は JWPlayer を見て、とても気に入りました。

4

1 に答える 1

1

Flashは、今日ほとんどのデバイスでカバーされているため、最善の策です[ただし、iOS/MacOSデバイスではありません]。iOSの場合、Safari経由でもMacをカバーするHLSストリーミングが必要です。JWPlayerは優れたプレーヤーです。他にもflowplayerのようなものがあります。

ここでの問題は、画面サイズや帯域幅などのさまざまなデバイスでビデオを配信するには、少しのインテリジェンスが必要であり、ビデオやストリーミング全般について理解する必要があるということです。また、についての問題があります

  • その場でのデバイス検出
  • サポートするコンテンツとデバイスの人気に応じて、オンザフライでのトランスコーディングと事前定義されたファイル
  • すべてのデバイスのプロトコルサポート。例えば。iOSとMacOSは他とは異なります。何かにフラッシュがない場合は、html5または他の何かを介して提供する必要があります。
  • 帯域幅の検出とビデオの適応。

上記のすべてが必要な場合、解決するのは簡単な問題ではありません。企業全体は、最適化されたビデオをすべてのデバイスに配信するという仕事を中心に構築されています。そのため、実行可能ですが、「白黒のバリエーション、デバイスに合わせたサイズなどのすべてのデバイス」を実行するには、多くの労力が必要です。

したがって、私のアドバイスは、最も人気のあるデバイスを最初にサポートし、それらのデバイスをカバーするためにオフラインでビデオを作成する必要があるということです。これは、デバイスとユースケースの80%をカバーする必要があります。次に、残りのデバイスをサーバー化するビデオのサンプルセットを作成しますが、必ずしも最適ではありません。いくつかのフォーマット/解像度でほとんどのデバイスをカバーできます。最初は、適応やその他のことを気にしないでください。今何かがないときは、「コンテンツ、デバイス、白黒を基準として、すべての条件下で最も最適に」を目指すのはやめましょう。

于 2012-09-02T12:18:36.907 に答える