我怎样才能得到背景音频的当前时间? (iOS)

How can i get current time of background audio? (iOS)

我有音频应用程序。对于收听音频,我使用 AVFoundationFramework 并通过 MPNowPlayingInfoCenter 将其置于背景信息中。如果用户转至其他屏幕,则音频正在播放。我想向他展示有关在这个新屏幕上播放音频的信息。 最大的问题 是获取背景音频播放的当前时间如何获取?

P.S.: 音频长度基本等于一小时

P.P.S.: 我很乐意得到任何语言的答复(obj-c/Swift)

编辑:在 iOS 远程中心显示真实信息,我只需要在代码中获取它...屏幕截图:http://postimg.org/image/9lv60eb1n/

您可以使用

获取音频的当前时间

MPNowPlayingInfoPropertyElapsedPlaybackTime

例如像

if let nowPlayingInfoDict = MPNowPlayingInfoCenter.defaultCenter().nowPlayingInfo
{
    let elapsedTimeString = nowPlayingInfoDict["MPNowPlayingInfoPropertyElapsedPlaybackTime"]
}

其中的值是一个 NSNumber,表示该项目到目前为止播放的秒数。

我还是不知道怎么做(从远程中心获取信息),但我通过音频播放器的单例解决了它。