gpt4 book ai didi

ios - 在 iPad 锁屏(背景)上显示 AVAudioplayer 持续时间和耗时

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:16:21 28 4
gpt4 key购买 nike

到目前为止,这是我尝试让锁定屏幕显示音频 mp3 文件已经过去(经过)了多少时间以及音频 mp3 文件总共有多少时间...

这是我的对象数组:

NSArray *madMoneyArray = [NSArray arrayWithObjects:[NSString stringWithFormat:@"Episode %d", a],
@"Jim Cramer",
@"Mad Money Podcast",
madMoneyArtwork,
[NSNumber numberWithFloat:(float)_audioPlayer.currentPlaybackTime],
[NSNumber numberWithDouble:(double)_audioPlayer.duration],
[NSNumber numberWithDouble:(double)1.0],
@"MadMoneyPodcast.png",
madMoneyURL, nil];

这是我的键数组:

NSArray *array = [NSArray arrayWithObjects:MPMediaItemPropertyTitle,
MPMediaItemPropertyArtist,
MPMediaItemPropertyAlbumTitle,
MPMediaItemPropertyArtwork,
MPNowPlayingInfoPropertyElapsedPlaybackTime,
MPMediaItemPropertyPlaybackDuration,
MPNowPlayingInfoPropertyPlaybackRate, nil];

我成功地将对象及其键放入 MPNowPlayingInfoCenter defaultCenter 中:

songInfo = [NSDictionary dictionaryWithObjects:[[_podcastArray objectAtIndex:(value - 1)] subarrayWithRange:NSMakeRange(0, imageIndex)] forKeys:_keys];
[[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:songInfo];

podcast 数组是我用这些对象和键保存多个数组的地方。现在,当我进入锁定屏幕时,我想要显示的所有内容都会显示(即:标题、艺术家姓名、专辑名称、专辑封面)。但是,我无法显示的一件事是愚蠢的耗时和持续时间。

我做了很多研究并实现了我认为正确的事情,但显然这是不正确的/行不通的。

我真的需要一些帮助,谢谢。

最佳答案

尝试替换

[NSNumber numberWithFloat:(float)_audioPlayer.currentPlaybackTime]

[NSNumber numberWithDouble:_audioPlayer.currentPlaybackTime]

同时检查 _audioPlayer.duration 是否不为 0。

关于ios - 在 iPad 锁屏(背景)上显示 AVAudioplayer 持续时间和耗时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28224238/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com