Цель 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