Я нашел отличное решение для этого. В .h файле вы должны создать BOOL с именем wasPlaying. Перед воспроизведением видео вы спросите iPod, воспроизводилось ли оно.
if ([[MPMusicPlayerController iPodMusicPlayer] playbackState] == MPMusicPlaybackStatePlaying)
{
NSLog(@"Music was playing, lets put YES to the bool");
wasPlaying = YES;
}
Затем, после того как вы сообщаете проигрывателю фильма, что вы вызываете следующее:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(finishedPlaying) name:MPMoviePlayerPlaybackDidFinishNotification object: moviePlayer];
И после этого в методе FinisedPlaying:
if (wasPlaying ==YES)
{
NSLog(@"Music was playing, lets play music again");
[[MPMusicPlayerController iPodMusicPlayer] play];
}
У меня все работало нормально!