转动手腕时流暂停 - 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的主要内容,如果未能解决你的问题,请参考以下文章

华为手机秒表怎么看

如何在 webrtc 中实时流数据

基于Hadoop生态SparkStreaming的大数据实时流处理平台的搭建

哪个传感器用于旋转安卓手机?

如何在 Apple Watch 上禁用“转入睡眠”?

旋转屏幕或隐藏播放器时 Android YouTube API 视频暂停