首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ios13音频流在后台被切断

ios13音频流在后台被切断
EN

Stack Overflow用户
提问于 2019-12-11 14:18:54
回答 1查看 902关注 0票数 0

我为iOS开发了一个应用程序,它通过一个html5播放器播放一个呼喊流。在iOS13更新之前,它运行得很好。

现在,当我把应用程序放在后台,一分钟后,流停止播放。

这在ios 11和12中很好,在ios13的xcode仿真器中也很好。

我有点迷路了,请告诉我:)

EN

回答 1

Stack Overflow用户

发布于 2019-12-11 14:23:40

除非显式指定“背景音频背景模式”,否则iOS将自己保存终止应用程序的权限。

在xcode项目配置中,转到"Capabilities“选项卡,并选择"Audio、Airplay和Picture In Picture”。

此外,您可能需要在播放开始后定义一个“音频会话”,如下所示:

代码语言:javascript
复制
let session = AVAudioSession.sharedInstance()
try! session.setCategory(AVAudioSession.Category.playback,
                         mode: .default,
                         policy: .longForm,
                         options: [])
try! session.setActive(true, options: [])

您可以在这里阅读更多关于这一点的信息:https://developer.apple.com/documentation/avfoundation/media_assets_playback_and_editing/creating_a_basic_video_player_ios_and_tvos/enabling_background_audio

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

https://stackoverflow.com/questions/59287829

复制
相关文章

相似问题

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