我正在开发一个具有视频流功能的应用程序。
我使用AVPlayer来播放视频,可以在设备上或使用AirPlay进行流媒体传输。
当您使用AirPlay时,您可以锁定屏幕,视频仍会继续播放。
在设备的主屏幕上,您将获得控件:进度条、播放/暂停、后退/前进。
到此为止都很好。现在我想显示一些关于正在播放的视频的信息。 我阅读了很多关于MPNowPlayingInfoCenter的资料,看起来非常简单明了。 然而,当我设置nowPlayingInfo时,在主屏幕上没有任何设置。
我不知道我做错了什么。 我在AVPlayer中有一个设置不允许我这样做吗? 我设置playingInfo的时间是错误的吗?(我尝试在播放之前、加载流之后、开始流之后等不同的时间设置)
下面的代码被执行了,但它并没有在锁屏界面上设置nowPlayingInfo:
到此为止都很好。现在我想显示一些关于正在播放的视频的信息。 我阅读了很多关于MPNowPlayingInfoCenter的资料,看起来非常简单明了。 然而,当我设置nowPlayingInfo时,在主屏幕上没有任何设置。
我不知道我做错了什么。 我在AVPlayer中有一个设置不允许我这样做吗? 我设置playingInfo的时间是错误的吗?(我尝试在播放之前、加载流之后、开始流之后等不同的时间设置)
下面的代码被执行了,但它并没有在锁屏界面上设置nowPlayingInfo:
MPNowPlayingInfoCenter.defaultCenter().nowPlayingInfo = [MPMediaItemPropertyTitle: "My Video Title"]
AVAudioSession
?您是否曾经调用过UIApplication.sharedApplication().beginReceivingRemoteControlEvents()
? - Hélène MartinMPNowPlayingInfoCenter
之前,我确实调用了UIApplication.sharedApplication().beginReceivingRemoteControlEvents()
。 - Bocaxica