首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone:在静默模式下播放声音iOS 10

iPhone:在静默模式下播放声音iOS 10
EN

Stack Overflow用户
提问于 2017-01-09 03:43:00
回答 1查看 994关注 0票数 0

我读过很多帖子和文章,当iPhone处于静默状态时,我没有机会播放音频。我使用的是react-native-sound,它在幕后使用AVAudioPlayer。当声音在静默状态下通过时,以下调用成功时没有任何幸运。

代码语言:javascript
复制
  NSError *setCategoryError = nil;
  BOOL success = [audioSession setCategory:AVAudioSessionCategoryPlayback error:&setCategoryError];
  if (!success) { /* handle the error condition */ }

  NSError *activationError = nil;
  success = [audioSession setActive:YES error:&activationError];
  if (!success) { /* handle the error condition */ }

有什么建议吗?

资源:https://developer.apple.com/library/content/qa/qa1668/_index.html

EN

回答 1

Stack Overflow用户

发布于 2017-06-30 05:54:12

我也在为此而苦苦挣扎。我不认为这是完全可能的。我可以在应用程序处于前台时在静音模式下播放声音,然后在后台继续播放,但我不认为iOS允许你在应用程序处于后台和静音模式时触发声音播放。我正在使用本地通知来触发声音播放。

一些人幸运地在info.plist中将“应用程序不在后台运行”设置为“是”,当有人锁定手机而应用程序仍在前台时,它会保持应用程序在前台,但如果应用程序在后台时手机被锁定,我需要应用程序工作。

目前,我所知道的唯一解决方案是播放静音音轨,然后告诉它在播放后保持活动状态(以免浪费cpu/电池)。请参见链接here。苹果通常不会在应用程序审查中批准这一点。或使用位置更新。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41537029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档