iPodライブラリから曲を選択させようとしています。そこから曲URLを取得した後、CocosDenshion
ライブラリを使用して再生しようとしていますが、音が聞こえません。CocosDenshionを使ってiPodライブラリの曲を再生する
はここMPMediaPickerControllerDelegate
のコードサンプルです:
#pragma mark MPMediaPickerControllerDelegate
- (void)mediaPicker: (MPMediaPickerController *)mediaPicker
didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection {
[self dismissModalViewControllerAnimated:YES];
if ([mediaItemCollection count] < 1) {
return;
}
[song release];
song = [[[mediaItemCollection items] objectAtIndex:0] retain];
NSURL *itemURL = [song valueForProperty:MPMediaItemPropertyAssetURL];
fileURL = [itemURL absoluteString];
[[SimpleAudioEngine sharedEngine] preloadEffect:fileURL];
}
、ここでサウンドを再生ボタンのハンドラです。
- (IBAction)playSong {
[[SimpleAudioEngine sharedEngine] playEffect:fileURL pitch:1.0f pan:0.0f gain:1.0f];
}
誰かが間違っていることを教えてもらえますか?私は選択した曲のピッチを変更できる必要があります。だから私はCocosDenshionライブラリを使用しています。
アップデート:AVPlayerはiPodライブラリのURLを再生できます。 AVAudioPlayerはiPodライブラリのURLから再生できません。 –