gpt4 book ai didi

ios - 将 AirPlay 配置为在应用程序进入后台时在苹果电视上为 AVPlayer 播放视频

转载 作者:行者123 更新时间:2023-11-29 11:57:11 32 4
gpt4 key购买 nike

引用文档https://developer.apple.com/library/ios/qa/qa1668/_index.html ,我修改了 info.plist 以支持在应用程序处于后台时播放 HLS 流,并在应用程序进入后台/使用应用程序委托(delegate)事件(应用程序:app didBecomeActive 和应用程序:app didEnterBackground)时删除/恢复 AVPlayer,我确保代码得到执行,因为我可以看到日志。然而,当我通过在实际设备上按主页键导航出应用程序时,Airplay 停止。此外,我在 AVPlayer 的速率属性上添加了一个 KVObserver,应用程序最小化时速率为 1。 我注意到的一件事是对于同一段代码,在模拟器上,如果我模拟主页按键 (cmd+shift+h) ,当我在应用程序之外时可以听到视频的音频,而它在实际设备上停止.我做错了什么吗?

最佳答案

不得不把方法:

[[AVAudioSession sharedInstance] setDelegate: self];    
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];

在 app delegate 中,以为它们只是用于音频流,但对于视频也需要多任务处理,这解决了问题。

关于ios - 将 AirPlay 配置为在应用程序进入后台时在苹果电视上为 AVPlayer 播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38541456/

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