I want to show an UIAlert if the Video-Play fails. So i registered the MPMoviePlayerPlaybackDidFinishNotification for my Movie Player:
UIAlert
MPMoviePlayerPlaybackDidFinishNotification
You can look at the value behind the userinfo dictionary's MPMoviePlayerPlaybackDidFinishReasonUserInfoKey. If the value is MPMovieFinishReasonPlaybackError, you can assume that some stuff went wrong. This method is pretty durn dependable.
userinfo
MPMoviePlayerPlaybackDidFinishReasonUserInfoKey
MPMovieFinishReasonPlaybackError