54得票5回答
有公开的方法可以强制MPNowPlayingInfoCenter显示播客控件吗?

我希望通过MPNowPlayingInfoCenter控制中心显示向前15秒/向后15秒的控件,就像苹果在播客中展示的控件一样: 缺乏文档让我觉得没有明显的方法可以做到这一点,但是有没有人发现过不使用私有方法来强制实现这一点的非明显方法? 我已经设置好了向前/向后按钮的处理程序以适当地...

46得票3回答
MPNowPlayingInfoCenter在暂停播放时未能正确响应

我正在尝试在暂停播放时使MPNowPlayingInfoCenter正常工作。(我有一个使用AVPlayer进行播放的流媒体音乐应用程序,并且我正在通过Airplay在我的Apple TV上进行播放。)除了暂停之外,似乎一切都能正确地反映在Apple TV的用户界面上。我是这样初始化它的:MP...

35得票4回答
从Spotify iOS应用程序获取当前播放的歌曲

我正在尝试获取Spotify iOS应用程序中当前播放歌曲的信息。场景如下:打开Spotify iOS应用程序,开始播放一首歌曲。将应用程序置于后台并打开我的iOS应用程序。有没有办法在我的iOS应用程序中获取在Spotify上播放的歌曲? 我已经尝试使用nowPlayingItem属性,如...

31得票2回答
MPNowPlayingInfoCenter在音频流中断时消失

我的应用程序通过 AVPlayer 播放流式音频,并使用 MPNowPlayingInfoCenter 在设备锁屏界面上显示有关流的信息。 当音频实际播放时,这很正常,但是如果由于网络减速而导致流媒体出现故障(即我收到 AVPlayerItemPlaybackStalledNotificat...

27得票2回答
更改锁屏背景音频控制文本?

我有一个使用AVAudioSession流式传输背景音频的iOS应用程序。它正常工作,但我很好奇,是否有办法更改锁屏音频控件上的文本?现在它只显示我的应用程序名称,但我想将其更改为曲目名称。 此外,多任务栏在控件下面没有文本 - 是否有方法添加曲目名称,就像iPod应用程序一样?

17得票3回答
使用其他后台音频播放时设置MPNowPlayingInfoCenter

我正在尝试使用MPMoviePlayerController在Swift的iOS应用中播放视频。我的目标是能够使用类似于Apple Music的系统音乐播放,并打开我的应用程序,让音频混合,但是我希望我的应用程序能够控制MPNowPlayingInfoCenter。如何在使用AVAudioSe...

16得票3回答
MPNowPlayingInfoCenter - 当音频暂停时,已经过时间仍在计数

我目前正在尝试在iOS中指定MPNowPlayingInfoCenter中的经过时间。 当我开始播放时,我将经过的时间设置为0,播放速率设置为1。这很好地起作用。 然后我暂停音频。 MPNowPlayingInfoCenter正确检测到这一点,并将其暂停了界面上的经过时间。 只有当我恢...

15得票6回答
MPNowPlayingInfoCenter现在播放信息在曲目结束时没有更新

我有一个方法可以更改我的应用程序的AVPlayer播放的音频轨道,并为新轨道设置MPNowPlayingInfoCenter.defaultCenter().nowPlayingInfo: func setTrackNumber(trackNum: Int) { self.track...

15得票4回答
iOS 10.0中已弃用MPMediaItemArtwork init(image:)。

在iOS 10中,Apple已经弃用了MPMediaItemArtwork中的init(image:)方法。新的替代方法是什么? 该类的接口显示以下方法在新的操作系统版本中可用。public init(boundsSize: CGSize, requestHandler: @escaping...

15得票1回答
在iOS命令中心,播放/暂停和已用时间未能正确更新

我有一个视频播放器,可以在iOS命令中心和锁定屏幕中播放。当我在应用程序中切换播放/暂停按钮时,它应该通过更新nowPlayingInfo(MPNowPlayingInfoCenter)来更新命令中心(MPRemoteCommandCenter)中的播放/暂停按钮。我不确定为什么它没有更新。 ...