转动手腕时流暂停 - watchOS / Swift
Posted
技术标签:
【中文标题】转动手腕时流暂停 - watchOS / Swift【英文标题】:Stream pausing when turning the wrist - watchOS / Swift 【发布时间】:2020-01-25 11:54:35 【问题描述】:我正在为 Apple Watch 创建一个通过手表扬声器流式传输音频的应用,但我注意到当我转动手腕并且屏幕变黑时,流正在暂停。
我可以做些什么来避免这个问题?谢谢:)
【问题讨论】:
【参考方案1】:我遇到了类似的问题,在我的情况下,这是由错误地激活音频会话引起的。
通常,对于 ios,AVAudioSession 是使用 session.setActive(true)
激活的,但是对于 WatchOS 上的背景音频,您需要以不同的方式处理此问题。确保您使用的是 session.activate()
,它异步激活 WatchOS 的音频会话 (Link: Apple Documentation)
希望这会有所帮助!
【讨论】:
你有什么关于 session.activate 的代码要分享吗?我不知道分配哪些选项!这将非常有帮助!非常感谢:)以上是关于转动手腕时流暂停 - watchOS / Swift的主要内容,如果未能解决你的问题,请参考以下文章