Цель c iphone musicplayer сбой

Я создаю джейлбрейк-твик, не связанный с appstore, и столкнулся с проблемой, которая приводит к сбою приложения.

я использую musicPlayer = [MPMusicPlayerController iPodMusicPlayer];

музыкальный проигрыватель имеет полную функциональность, воспроизведение / пауза, следующая, предыдущая. он отображает название песни, исполнителя, произведения искусства и все.

проблема, кажется, заключается в загрузке и выгрузке музыкального проигрывателя.

например, если я запускаю приложение и закрываю приложение Music на iphone, это приведет к сбою приложения. также, если я загружу приложение без фонового приложения Музыка, оно будет зависать.

пока музыкальное приложение работает в фоновом режиме, мое приложение не будет зависать. Кто-нибудь может мне с этим помочь?

что-то должно быть установлено на ноль? или как мне их отпустить? они должны быть синтезированы / собственность?

1 ответ

У меня была эта проблема также из-за моей настройки, и я не мог найти способ исправить это. Я в конечном итоге с помощью метода 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

Другие вопросы по тегам