大佬教程收集整理的这篇文章主要介绍了ios – 音频播放器在后台播放,应该与硬件静音开关一起使用,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
**基本上我正在开发SIP呼叫应用程序.当用户接到电话时,应该播放声音/铃声.如果app在后台/前台,它应该播放,如果硬件静音开关是ON / OFF,它应该静音/取消静音.
为此,我使用了AVPlyaer以下代码.
AVAudioSession *session = [AVAudioSession sharedInstance]; [session setCategory:AVAudioSessionCategoryPlayBACk error:&error]; [session setActive:YES error:nil]; NSURL * audioFileUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForresource:@"test1" ofType:@"mp3"]]; AVPlayer *player = [[AVPlayer alloc] initWithURL: audioFileUrl]; [player play];
此外,我还在info.plist中添加了“App播放音频或使用AirPlay传输音频/视频”到后台模式
这是在两种模式下播放,但在硬件静音开关打开时不静音.@H_874_30@如果我使用“AVAudioSessionCategoryAmbient”不在后台模式上播放.@H_874_30@我使用AVAudioPlayer但在硬件开关打开时无法找到静音
您似乎已使用此类别:
资源:@H_874_30@https://developer.apple.com/library/prerelease/ios/documentation/AVFoundation/Reference/AVAudioSession_ClassReference/index.html#//apple_ref/doc/constant_group/Audio_Session_Categories
以上是大佬教程为你收集整理的ios – 音频播放器在后台播放,应该与硬件静音开关一起使用全部内容,希望文章能够帮你解决ios – 音频播放器在后台播放,应该与硬件静音开关一起使用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。