我试图在应用音频与iPod上播放的我用的播放音频文件的代码是:如何使用MPMusicPlayerController与AVAudioPlayer
代码:
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil];
UInt32 doSetProperty = 1;
AudioSessionSetProperty (kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(doSetProperty), &doSetProperty);
[[AVAudioSession sharedInstance] setActive: YES error: nil];
if(error)
{
NSLog(@"Some error happened");
}
NSString *path = [[NSBundle mainBundle] pathForResource:effect ofType:type];
myPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
myPlayer.delegate = self;
myPlayer.numberOfLoops = -2;
myPlayer.volume = 1.0f;
[myPlayer play];
并发挥了iPod音乐我使用
代码:
player = [MPMusicPlayerController iPodMusicPlayer];
我的iPod正常播放,直到声音开始播放但一旦音频停止,我不能回到iPod播放。我使用
代码:
NSString *value = [[NSUserDefaults standardUserDefaults] stringForKey:@"sound"];
if([value compare:@"ON"] == NSOrderedSame && myPlayer != nil)
{
[myPlayer stop];
[myPlayer release];
myPlayer = nil;
}
NSError *error = nil;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:&error];
if(error)
{
NSLog(@"Some error happened");
}
停止播放音频,然后就打电话
代码:
[player play];
播放iPod中的音乐,但它不播放音乐,它说标题为空。
我真的很感激,如果有人能帮助我。
问候, ANKUR