我试图让用户从 iPod 库中选择一首歌曲。从中获取歌曲 URL 后,我尝试使用CocosDenshion
库播放它,但没有收到任何声音。
这是代码示例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 库的原因。