我为iOS开发了一个应用程序,它通过一个html5播放器播放一个呼喊流。在iOS13更新之前,它运行得很好。
现在,当我把应用程序放在后台,一分钟后,流停止播放。
这在ios 11和12中很好,在ios13的xcode仿真器中也很好。
我有点迷路了,请告诉我:)
发布于 2019-12-11 14:23:40
除非显式指定“背景音频背景模式”,否则iOS将自己保存终止应用程序的权限。
在xcode项目配置中,转到"Capabilities“选项卡,并选择"Audio、Airplay和Picture In Picture”。

此外,您可能需要在播放开始后定义一个“音频会话”,如下所示:
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
https://stackoverflow.com/questions/59287829
复制相似问题