ios - 应用程序在设备中处于后台模式时不播放音频
问题描述
当应用程序转到 时,声音不会在设备中播放background
。
它在模拟器中运行良好,但在真实设备上却无法运行。
该应用程序使用 播放音频或流式传输音频/视频AirPlay
。它在 app & 的功能中从网络下载内容info .plist
,但仍然无法正常工作。
我想在应用程序进入时播放音频background mode
。
已启用
应用播放音频或streams audio/video
使用AirPlay
解决方案
AVAudioSession 类别为 AVAudioSessionCategoryPlayback 并将其设置为活动
do {
try AVAudioSession.sharedInstance().setCategory(.playback, mode: .default, options: [.mixWithOthers, .allowAirPlay])
print("Playback OK")
try AVAudioSession.sharedInstance().setActive(true)
print("Session is Active")
} catch {
print(error)
}
推荐阅读
- mysql - AWS DMS 持续将事务数据复制到数据仓库
- java - OnActivityResult 没有被调用
- excel - 使用 VBA 向 Excel 中的组合框添加工具提示
- google-analytics - 谷歌分析概览显示中的图表线是什么?
- c - C : 如果它已经存在,创建一个值的新实例会占用空间吗?
- twig - grav cms materilaize.css 树枝中的 img 标题
- c# - c# Timer 保持 sql-server 与 db "Alive" 的连接
- javascript - 带有按钮的 HTML 两种语言选项(无需重定向到不同的页面)
- django - django 2.1 rest 上传文件并获取最终 url
- python - TypeError:不可散列的类型:列表?