微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

iPhone:如何在iPod声音之上播放声音?

如何解决iPhone:如何在iPod声音之上播放声音?

| 我正在尝试在iPod音乐上播放声音,但是当我进入应用程序时,iPod声音会自动静音。我试过了:
UInt32 sessionCategory = kAudioSessionCategory_AmbientSound; 
        AudioSessionSetProperty (kAudioSessionProperty_AudioCategory,sizeof (sessionCategory),&sessionCategory                                 
                                 );
但是可能是因为我使用RemoteIO /音频单元播放声音没有效果(不确定是不是原因,但是可以确定什么都不做...声音仍然会停止) 我想念什么吗?     

解决方法

        AudioSessionSetProperty返回错误,您检查吗? 您可能忘记了调用AudioSessionInitialize,而无需使用AVFoundation包装器。     ,        由于某种原因,问题中的代码无法正常工作,但是可以正常工作:
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryAmbient error: nil];
    ,        
@property (nonatomic,strong) AVAudioPlayer * avAudioPlayer;


NSString *zeroAudioPath = [[NSBundle mainBundle] pathForResource:@\"customSound\" ofType:@\"wav\"];
NSURL *file = [[NSURL alloc] initFileURLWithPath:zeroAudioPath];
AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:file
                                                                 error:nil];
self.avAudioPlayer = audioPlayer;
self.avAudioPlayer.delegate = self;
[_zeroAudioPlayer prepareToPlay];
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayback error:&error];
[_zeroAudioPlayer play];
希望对您有帮助。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。