ios13音频流在后台被切断
我为iOS构建了一个应用程序,通过html5播放器播放shoutcast流。 在iOS13更新之前,这一切都很好 现在,当我将应用程序放在后台时,一分钟后流停止播放 这在ios 11和ios 12中运行良好。这也可以在带有ios13的xcode模拟器中正常工作ios13音频流在后台被切断,ios,swift,audio,ios13,Ios,Swift,Audio,Ios13,我为iOS构建了一个应用程序,通过html5播放器播放shoutcast流。 在iOS13更新之前,这一切都很好 现在,当我将应用程序放在后台时,一分钟后流停止播放 这在ios 11和ios 12中运行良好。这也可以在带有ios13的xcode模拟器中正常工作 我有点不知所措,请告知:)除非明确指定了“后台音频后台模式”,否则iOS将保留终止应用程序的权利 在您的xcode项目配置中,转到“功能”选项卡,然后选择“音频、Airplay和画中画” 此外,您可能需要在播放开始后立即定义“音频会话”
我有点不知所措,请告知:)除非明确指定了“后台音频后台模式”,否则iOS将保留终止应用程序的权利 在您的xcode项目配置中,转到“功能”选项卡,然后选择“音频、Airplay和画中画” 此外,您可能需要在播放开始后立即定义“音频会话”,如下所示:
let session = AVAudioSession.sharedInstance()
try! session.setCategory(AVAudioSession.Category.playback,
mode: .default,
policy: .longForm,
options: [])
try! session.setActive(true, options: [])
您可以在这里阅读更多信息:让我们看看您尝试了什么,我今晚就来试试。我确实设置了后台模式allready,它在ios 13中没有更改,以前是allready。您还必须创建音频会话,否则它将无法工作。还有音频会话流停止,我是否提到我使用web视图加载web播放器?另外,当我在模拟器上运行应用程序时,流工作正常,它在实际手机上,在后台停止播放。我在创建音频会话时得到了相同的结果。