ios – MPNowPlayingInfoCenter nowPlayingInfo通过AirPlay忽略AVPlayer音频

ios – MPNowPlayingInfoCenter nowPlayingInfo通过AirPlay忽略AVPlayer音频,第1张

概述我已经使用AVPlayer实现音频播放,播放远程mp3网址. 我想使用MPNowPlayingInfoCenter nowPlayingInfo方法显示当前正在播放的音频的信息. 当我锁定屏幕时,我会看到我设置的图像和标题,所以我知道这种方法是以某种方式注册信息,但是当我将AirPlay切换到AppleTV时,显示器看起来像通用的视频输出,进度条位于底部,但经过时间和持续时间正确显示. 如果我设置 我已经使用AVPlayer实现音频播放,播放远程mp3网址.

我想使用MPNowPlayingInfoCenter NowPlayingInfo方法显示当前正在播放的音频的信息.

当我锁定屏幕时,我会看到我设置的图像和标题,所以我知道这种方法是以某种方式注册信息,但是当我将AirPlay切换到AppleTV时,显示器看起来像通用的视频输出,进度条位于底部,但经过时间和持续时间正确显示.

如果我设置相同的NowPlayingInfo,但是然后使用AudioQueue启动一些音频,那么它正确地在屏幕的一半显示图像(它看起来就像使用iPod /音乐应用播放播客).

这只是AirPlay支持使用AVPlayer的音频的限制,还是有一些方法可以正确显示图像和信息?

解决方法 好吧 – 我挖过苹果开发论坛,发现一个提示.

如果您仅使用AVPlayer进行音频播放,并希望在进行airplay时在后台工作,则需要禁用allowAirPlayVIDeo设置.

显然,iOS 5上的AVPlayer假设它是通过AirPlay播放视频,因此不允许背景,除非您明确禁用视频AirPlay.

一旦你禁用了这个(即self.player.allowsAirPlayVIDeo = NO;),那么您的音频仍然可以通过AirPlay播放,但现在它现在将正确显示音频/ ipod如接口.

总结

以上是内存溢出为你收集整理的ios – MPNowPlayingInfoCenter nowPlayingInfo通过AirPlay忽略AVPlayer音频全部内容,希望文章能够帮你解决ios – MPNowPlayingInfoCenter nowPlayingInfo通过AirPlay忽略AVPlayer音频所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1097873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存