2016-05-06 4 views
1

Я реализовал функцию MPMusicPlayerController, играющую песню в приложении. Все работает нормально, но в первый раз запускает приложение, не работает. Сразу же он работает потрясающе. Я понял, что setNowPlayingItem не устанавливает в первый раз. Любые идеи/предложения могут быть очень полезными. Спасибо за ваше драгоценное время.MPMusicPlayerController не работает в первый раз

Код

MPMediaItemCollection *collection = [[MPMediaItemCollection alloc] initWithItems:[NSArray arrayWithObjects:selectedMediaItem1, nil]]; 

    [appDelegate.musicPlayer setQueueWithItemCollection:collection]; 

    [appDelegate.musicPlayer setNowPlayingItem:selectedMediaItem1]; 

    [appDelegate.musicPlayer prepareToPlay]; 

    [appDelegate.musicPlayer play]; 

ответ

-1

Вы также должны установить currentPlaybackTime для игрока,

// Restore the now-playing item and its current playback time. 
    appDelegate.musicPlayer.nowPlayingItem  = nowPlayingItem; 
    appDelegate.musicPlayer.currentPlaybackTime = currentPlaybackTime; 

Проверить эту ссылку для получения более подробной информации: https://developer.apple.com/library/ios/documentation/Audio/Conceptual/iPodLibraryAccess_Guide/UsingMediaPlayback/UsingMediaPlayback.html

+0

Спасибо, но он не работает – SRI

+0

Вы установили его в 0? –

+0

Спасибо за ваш ответ. Да, я установил его – SRI

0

Это ошибка! Об этом я открыл Службу технической поддержки. Мы надеемся, что в iOS 10. Музыка и яблочная музыка, скорее всего, будут иметь большое обновление.

+0

Как ваша поддержка прошла? Было ли это достаточно воспроизводимым, чтобы исправить? –

Смежные вопросы