web-dev-qa-db-ja.com

iOS用に設計されたFlashプラットフォーム内でHTTPライブストリーミングビデオを再生することは可能ですか? (.m3u8プレイリスト)

AppleのiOSデバイス用に設計されたHTTPライブストリーミングサービスを使用しています。現在、iOSデバイスでうまく機能しています。

ソースビデオフラグメントは、_H.264_でフォーマットされたサーバーにMPEG2(.ts)コンテナで保存されます。これらのビデオをFlashプラットフォームで再生する方法はありますか?


これらは私の現在の調査です。

  1. 私が知っているように、アドビは独自のストリーミング形式_F4F_を提供していますが、とにかく私たちはすでにそれを採用しないことに決めました。

  2. OSMFフレームワークと実装があります。 http://code.google.com/p/Apple-http-osmf/

オプション#2は良さそうです。しかし、どうすれば使えるのかわかりません。どうすればこれを使用できますか? OSMFとは何ですか? Webブラウザ用の標準のFlashPlayerで実行することは可能ですか?そしてそれはiOSのようにスムーズに動作しますか? (スムーズに苦労しないことを意味します)この目的でこのOSMFのものを使用したことがある場合は、私に知らせてください!


P.S.

私は主にクライアントサイドの方法を見つけています。 Flash Playerでこれが不可能な場合は、プログレッシブダウンロードをお勧めします。

16
Eonil

JWPlayerの最新バージョン(バージョン6)は、デスクトップマシンの場合はFlashで、iOSの場合はHTML5モードでHLSストリームを再生することをサポートしています。関連リンク:

フラッシュでのHLSストリームの再生をサポートしている他のプレーヤーを知っている人がいたら、私に知らせてください。

更新:フラッシュでHLSを再生するためのいくつかの非フリーソリューションが見つかりました:

http://www.uplynk.com/

http://onlinelib.de/ (SMP用に個別のライセンスプラグインがあります)

http://www.unified-streaming.com/

もう1つ: http://flowplayer.electroteque.org/httpstreaminghls

12
John

ここで利用できる無料のHLSプラグイン/プレーヤーもあります: https://github.com/mangui/flashls FlowPlayer、OSMFベースのプレーヤー(GrindPlayer/Strobe Media再生)、MediaElement.jsで正常に動作しますおよびvideo.js。また、HLS再生をサポートするカスタムフラッシュプレーヤーを簡単に作成するためのAS3ライブラリも提供します

7
mangui

はい、FlowplayerFlash用の無料プラグインで可能です。私はそれを自分で行い、 私のブログ投稿 で説明しました。

4
Sam

HLSを非常にうまく実行するvideo.jsプラグインが利用可能です: https://github.com/videojs/videojs-contrib-hls

2
Sam

hls.js 、HTML5ビデオを使用するjavascriptプレーヤーおよび Media Source Extensions (MSE)をチェックしてください。FlashなしでHLS再生を実行します。

ただし、MSEは最新のブラウザでのみサポートされています(Chrome 34以降、Firefox 38以降(media.mediasource.whitelist=false about:config)、およびIE11 +)であるため、どこでも機能するわけではありません。 Flowplayer hls.jsプラグイン 可能な場合はそれを使用し、それ以外の場合はFlashにフォールバックします。

詳細については、 hls.js githubリポジトリとその 公開デモ を参照してください。

hls.jsは、MPEG-2トランスポートストリームをISO BMFF(MP4)フラグメントにトランスマックスすることで機能します。このトランスマックスは、ブラウザーで使用可能な場合、WebWorkerを使用して非同期で実行できます。 hls.jsはプレーヤーを必要とせず、標準のHTML要素の上で直接機能します。
2
gmcnaughton

FFMpegはその場でmp4形式への変換を行うことができ、WowzaまたはRed5は複数のデバイスへのクロスストリーミングを処理できます。

WowzaとRed5には、簡単なフラッシュストリーミングセットアップのドキュメントと例がたくさんあります。

1
JTtheGeek