4

m3u8を介したiPhoneでのストリーミングについて読んでいますが、何か不足しているかどうかはわかりません。

MPMoviePlayerController は OS 3.1 ではフルスクリーンでしか再生できないことが十分に文書化されているため、iPhone ユーザーはビデオ (私の場合はオーディオを聞いている) を見て立ち往生し、アプリケーション内を移動できません。たとえば、Matt Gallagher のコードと mp3 を使用して、m3u8 経由でストリーミングする方法が見つかりませんでした...

埋め込みで再生する m3u8 プレーヤーを含める方法についてのアイデアはありますか?

ありがとう!

4

2 に答える 2

0

私が正しければ、OS 3.1 で mp3 プレイリストを標準のメディア プレーヤーを使用して、画面に表示せずに再生する必要があります。

これが正しければ、次のようにアプリケーション ウィンドウをビデオ画面の上に移動することをお勧めします。

appDelegate.window.windowLevel = 2

メイン ウィンドウが不透明な場合、プレーヤーは表示されません。ネイティブ プレーヤーが M3U ファイルをサポートしているかどうかはわかりません。最悪の場合、MPMoviePlayerPlaybackDidFinishNotification イベントをインターセプトしてから、次のファイルを再生する必要があります。

お役に立てれば。

于 2010-09-30T14:41:37.710 に答える
0

オーディオを再生する場合は、AVPlayer ( https://developer.apple.com/documentation/avfoundation/avplayer ) を使用できます。また、事前バッファリングも必要な場合は、 AVQueuePlayer ( https://developer. apple.com/documentation/avfoundation/avqueueplayer ) - どちらも HTTP ライブ ストリーミング プロトコルで動作しますが、Apple が提供するツールを使用してトラックをフラグメント化する必要があります: https://developer.apple.com/streaming/

また、ストリームが正常かどうかを示すバリデーターもあります。問題は、AVPlayer が iOS 4.0 から、AVQueuePlayer が 4.1 から利用できることです。

于 2011-07-19T12:09:39.293 に答える