我有音频应用。对于收听音频,我使用 AVFoundationFramework 并通过 MPNowPlayingInfoCenter 在后台创建信息。如果用户将segue发送到其他屏幕,则正在播放音频。我想告诉他有关在这个新屏幕上播放音频的信息。 大多数问题正在以背景音频播放当前时间。 我怎样才能得到它?
P.S。:音频长度主要等于一小时。
P.P.S。:我很乐意用任何语言得到答案(obj-c / Swift)
编辑:在iOS远程中心显示真实信息,我只需要在代码中获取...截图:http://postimg.org/image/9lv60eb1n/
答案 0 :(得分:0)
您可以使用
获取音频的当前时间 MPNowPlayingInfoPropertyElapsedPlaybackTime
e.g。
之类的东西SELECT
NON EMPTY
{
[Measures].[QtyStdOut]
,[Measures].[QtyInExtension]
,[Measures].[QtyStdIn]
,[Measures].[QtyInWarranty]
,[Measures].[SumStartWarranty]
} ON 0
,NON EMPTY
[v Dim Unit Model 4IB Test].[ModelUnitMapping].[Id Unit].Members
*[Dim Country].[Id Country].[Id Country].members
*[Dim Calendar].[Calendar].[Month Name4report].members
ON 1
FROM
(
SELECT
[v Dim Unit Model 4IB Test].[model no short].[Model No Short].&[SampleModel] ON 0
FROM
(
SELECT [Dim Calendar].[Calendar].[Year].&[2015] ON 0
FROM [InstalledBaseCS_Serial]
)
);
其中值是NSNumber,表示到目前为止在项目中播放的秒数。
答案 1 :(得分:0)
我仍然不知道如何制作它(从远程中心获取信息),但我通过单声道音频播放器解决了它。