1

我正在创建一个非应用商店越狱调整,我遇到了一个导致我的应用崩溃的问题。

我在用musicPlayer = [MPMusicPlayerController iPodMusicPlayer];

音乐播放器功能齐全,播放/暂停,下一个,上一个。它显示歌曲的标题、艺术家、艺术品和所有内容。

问题似乎是音乐播放器的加载和卸载。

例如,如果我正在运行应用程序,并且我关闭了 iphone 的音乐应用程序,这将导致我的应用程序崩溃。另外,如果我在没有在后台运行音乐应用程序的情况下加载应用程序,它也会崩溃。

只要音乐应用程序在后台运行,我的应用程序就不会崩溃。谁能帮我这个?

有什么要设置为零吗?或者我该如何释放它们?他们应该是综合/财产吗?

4

1 回答 1

0

我的调整也遇到了这个问题,我想不出办法来解决它。我最终使用了 AVPlayer 方法,它似乎对我很有效。当然,我只需要播放一首歌,所以如果你需要播放某种播放列表,那你就不走运了。

我在 mediapickerclass 中像下面这样使用它:

NSURL *url = [[mediaItemCollection.items objectAtIndex: 0] valueForProperty:MPMediaItemPropertyAssetURL]
AVPlayerItem *playerItem = [[AVPlayerItem alloc] initWithURL:url];
AVPlayer *player = [[AVPlayer alloc] initWithPlayerItem:playerItem];
[player play];

如果您需要从其他地方引用它,您只需将 url 写入 .plist

于 2012-07-21T02:17:13.323 回答