3

Matt Gallagherの AudioStreamerを使用してアプリでオーディオストリーミングを実行しています。これURLはサーバーから送信されており、現在はタイプ.m3u8形式であり、.mp3タイプが正常にストリーミングされる前に問題が発生しています。「オーディオデータが見つかりません」というエラーが表示されます。しかし、私はシミュレーターURLSafariブラウザーでプレイしようとしましたが、うまくプレイできるので、問題はありませんURL

私はグーグルで長い間検索してきましたが、それはこれらの2つのSOの質問で終わりました。質問1質問2ですが、答えがない場合は、それを使用して再生するための解決策はありMPMoviePlayerControllerませんが、同じものを同じものでストリーミングしたいと思います。

そこで、 AudioStreamerの.hファイルと.mファイルのコードを掘り下げます。ここで、ファイルタイプの選択のロジックが#linenoにあることがわかります。555

 + (AudioFileTypeID)hintForFileExtension:(NSString *)fileExtension { .... }

そこにAudioFileTypeID戻る必要があります。リストはで定義されておりAudioFile.h、ファイルタイプAudioToolbox.frameworkが含まれていない.m3u8ため、ここで返すことはできません(さまざまなタイプでパッチを適用しようとしました)。

別のタイプ(これの代わりに使用できます)を見つけようとしましたが、結果が得られませんでした。それから私はAppleDocを読みDiscussionを発行しましたが、誰も助けてくれませんでした!

PSファイルタイプの可用性を確認するためにチェックAudioToolbox.frameworkインしiOS6.0.ましたが、まったく存在しません。

解決策はありますか?

4

1 に答える 1

2

mpmovieviewcontroller で試すことができます。また、アプリの 1 つでストリーミング オーディオを再生するためにも使用しています。ストリーミング タイプのコンテンツ (Web サービスまたはインターネットからのオーディオ/ビデオなど) の場合、それは完璧なプレーヤーです。また、iPhone のデフォルト プレーヤーのようにも見えます。いくつかのチュートリアルを検索して実装してください。実装も容易です。

于 2012-12-15T07:23:32.973 に答える