gpt4 book ai didi

iphone - MPMusicPlayerController 在后台暂停并在应用程序进入前台时恢复

转载 作者:行者123 更新时间:2023-12-03 21:03:48 26 4
gpt4 key购买 nike

我已经实现了 MPMusicPlayerController 来播放库中的音乐。当应用程序进入后台时,我将其暂停,当它返回前台时,我希望它恢复。它停顿得很好,但又从头开始。代码如下...

AppDelegate.m

- (void)applicationDidEnterBackground:(UIApplication *)application
{
[self.appMusicPlayer pause];
}

- (void)applicationWillEnterForeground:(UIApplication *)application
{
[self.appMusicPlayer play];
}

MainViewController.m

- (void) mediaPicker: (MPMediaPickerController *) mediaPicker didPickMediaItems: (MPMediaItemCollection *) mediaItemCollection 
{
[self dismissModalViewControllerAnimated: YES];
appdelegate.selectedSongCollection=mediaItemCollection;
appdelegate.appMusicPlayer = [MPMusicPlayerController applicationMusicPlayer];

[appdelegate.appMusicPlayer setQueueWithItemCollection:appdelegate.selectedSongCollection];
[appdelegate.appMusicPlayer play];
[btnStop setHidden:NO];
[btnMusic setHidden:YES];
}

- (void) mediaPickerDidCancel: (MPMediaPickerController *) mediaPicker
{
[self dismissModalViewControllerAnimated: YES];
}

关于如何在应用程序进入前台时恢复它有什么想法吗?

最佳答案

我会查看轨道的 currentPlaybackTime。 MPMusicPlayerController 有一个 currentPlaybackTime 属性。当应用程序要进入后台时,只需保存此值(作为属性应该可以正常工作),然后在 WillEnterForeground 中,使用相同的属性值来设置恢复时的 currentPlaybackTime 。

关于iphone - MPMusicPlayerController 在后台暂停并在应用程序进入前台时恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10063216/

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