0

MPMusicPlayerControllerローカルオーディオファイル、つまりiPod内ではなく、アプリのバンドル内にあるファイルを再生するために使用できますか?ドキュメントと過去の投稿を見ましたが、できないようです。

そうでない場合、そうするための推奨クラスは何ですか?

4

1 に答える 1

0

私はそうは思わない、ユーザーのiPodライブラリの曲MPMusicPlayerControllerを再生MPMediaItemsして生成するために使用されます。MPMediaItemCollections

ドキュメントから:

メディアアイテムコレクションは、iPodライブラリからのメディアアイテム(MPMediaItemクラスのインスタンス)のソートされたセットです。通常、このクラスを使用するには、collectionsプロパティを介してメディアクエリからコレクションの配列を要求します。メディアクエリについては、MPMediaQueryクラスリファレンスで説明されています。

AVAudioPlayerAVAudioPlayerアプリケーションバンドル内でファイルを再生するために使用する方法の例を次に示します。

#import <AVFoundation/AVFoundation.h>

デリゲートメソッドを使用するために必ず含めてください。

    AVAudioPlayer *data = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"nameOfSound" ofType:@"mp3"]] error:NULL];
    data.delegate = self;
    data.volume = 1.0;
    [data prepareToPlay];
    [data play];
于 2012-08-17T00:28:01.527 に答える