3

で1つのiOSアプリケーションを作成しましたxCode 4.5.1

このアプリケーションの主な目的は、.m3u8ビデオファイルの再生です。

ローカルリソースバンドルにすべてのセグメント(.ts)を含む1つの.m3u8ファイルを追加しました。では、またはを使用してこのファイルをiPhoneでローカルに再生するにはどうすればよいですMPMoviePlayerControllerUIWebView

また、サーバーからダウンロードした後、このファイルを変更することはできますか?

可能であれば、それをどのように行うのですか?

plsは私に言う、誰でも知っている...

4

2 に答える 2

4

HTTP 経由で提供されている場合にのみ、HLS コンテンツを再生できます。したがって、単純な http サーバーを 1 つのスレッドで実行してから、ローカル URL を に渡す必要がありますMPMoviePlayerController。URL は次のようにhttp://localhost:8080/file.m3u8なり、ビデオ プレーヤーは、別のスレッドで実行している http サーバーからストリームを読み取ります。

これは、iOS で Web サーバーを実行することに関する質問です。iPhone HTTP サーバー

于 2013-03-17T21:46:34.830 に答える
0

GCDWebServer などのローカル サーバーで .m3u8 ファイルをホストできます。そのインスタンスを作成し、そのサーバーに .m3u8 ファイルのパスを渡すだけです。次に、サーバーが生成したローカル ホスト パスを使用してプレーヤーに渡します。.m3u8 ファイルに記述されている内容に従って、キーと .ts ファイルが自動的に取得されます。

于 2017-10-29T14:36:23.797 に答える