0

Play! を使用して HTTP ライブ ストリーミングの配信システムを作成しました。フレームワークとFFMPEG。ファイルはさまざまな帯域幅でエンコードされ、その後、iOS デバイスへの最新の配信用にセグメント化されます。

ただし、Web サイトや将来の Android デバイスの組み込みプレーヤー (クロス プラットフォーム) に拡張したいと考えています。ハードドライブのスペースのオーバーヘッドが多すぎることなく、最善のアプローチは何でしょうか。MP4 ファイルを異なるビットレートでエンコードし、それらを 1 つのファイルとして残すことができました。

セグメント化されたファイル (FFMPEG セグメント関数を使用) を Flash プレーヤーや Android デバイスで使用する方法はありますか? FFMPEGはセグメントの作成に適しているように見えるため(キーフレームなどを考慮して)、システムをシンプルに保ちます。

JWPlayer は使えましたが、疑似ライブ ストリーミングを持っていないので、切り替えられず、検索が困難になるとは思いません。また、iOS デバイスからのリクエストが来たときにオンザフライでセグメント化する必要があることを意味する可能性もあります。これにより、わずかな遅延とハード ドライブ/プロセッサのアクティビティが追加されます。疑似ライブ ストリーミングの問題を克服するために、有効にした Apache サーバーへのすべての要求を編集できますが、さらに複雑になります。セグメント化されたファイルの疑似ライブ ストリーミングがないことは、それぞれが 10 分しかないため、それほど問題ではないようです。

前向きに考えている人。

4

1 に答える 1

0

HLS は jwplayer の開発版でサポートされています。同様の質問: iOS 用に設計された Flash プラットフォーム内で HTTP ライブ ストリーミング ビデオを再生することは可能ですか? (.m3u8 プレイリスト)

HLS は、Android バージョン 3.0 以降でもサポートされています。ただし、Googleは定期的にそれを破っているようです。

HLS のみのサービスで十分な場合があります。もう 1 つのオプションは、単一の入力から HLS、プログレッシブ、およびフラッシュ ストリーミングを提供できるWowzaのようなサーバーを使用することです。ただし、無料ではありません。

于 2012-05-29T08:37:52.847 に答える