gpt4 book ai didi

ios - 当应用程序处于后台或设备锁定时,Airplay 停止播放视频流

转载 作者:行者123 更新时间:2023-12-05 06:20:25 26 4
gpt4 key购买 nike

我正在使用 AVPlayerViewController 在流中播放视频。

当我在 Apple TV 的 AVPlayerViewController 上启动 Airplay 并将应用程序置于后台,或者如果我锁定设备,Apple TV 上的视频会暂停。

我在这篇文章中验证了这一点 [ https://developer.apple.com/library/archive/qa/qa1668/_index.html#//apple_ref/doc/uid/DTS40010209][1]

我检查了背景音频,airplay 模式我的 Audio Session 已启动并在 AVAudioSessionCategoryPlayback 中处于事件状态当我进入后台或锁定设备时,我的 AVPlayer 处于播放模式

我阅读了这篇文章的“视频媒体的特殊注意事项”段落 [ https://developer.apple.com/library/archive/qa/qa1668/_index.html#//apple_ref/doc/uid/DTS40010209][1] ,但他们没有谈到 AVPlayerViewController。

我知道视频不是可能的后台模式功能之一,但 Airplay 是。

那么您是否有任何方法可以使用 AVPlayerViewController 在后台或设备上使用应用程序播放视频流音频/图像?

提前感谢您的建议或任何我可能会错过的技术链接。

最佳答案

Xcode 13

我所要做的就是启用背景模式音频、Airplay 和画中画。为此,只需选择您的目标,添加背景模式并勾选音频、Airplay 和画中画复选框。

然后设置AV session 的类别。我在视频播放之前这样做了。

let audioSession = AVAudioSession.sharedInstance()
do {
try audioSession.setCategory(.playback)
} catch {
print("Setting category to AVAudioSessionCategoryPlayback failed.")
}

然后它支持在设备锁定时通过 airplay 播放视频。我使用的是 AVPlayerViewController

关于ios - 当应用程序处于后台或设备锁定时,Airplay 停止播放视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60505781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com