2013-09-27 148 views
2

我不能播放視頻,因爲我有這個通知錯誤:如何播放視頻.mp4 ios7?

- (void)playbackFinished:(NSNotification*)notification { 
     NSNumber* reason = [[notification userInfo] objectForKey:MPMoviePlayerPlaybackDidFinishReasonUserInfoKey]; 
     switch ([reason intValue]) { 

      case MPMovieFinishReasonPlaybackError:{ 
       **NSLog(@"playbackFinished. Reason: Playback Error");** 
       [UIView animateWithDuration:1.0f 
             delay:0 
            options:UIViewAnimationOptionCurveEaseIn 
           animations:^{ 

            [m_player.view setAlpha:0]; 

           } 
           completion:^(BOOL finished){ 

            [m_player.view removeFromSuperview]; 
            m_player = nil; 
           }]; 
      } 
       break; 

      default: 
       break; 
     } 


} 

任何幫助表示讚賞感謝!

回答

1

你需要找出爲什麼你得到一個播放錯誤,所以你可以找出需要做什麼才能解決問題。

望着答案this closely related question,你會看到這樣的代碼片段:

NSError *mediaPlayerError = [[notification userInfo] objectForKey:@"error"]; 
    if (mediaPlayerError) 
    { 
     NSLog(@"playback failed with error description: %@", [mediaPlayerError localizedDescription]); 
    } 
    else 
    { 
     NSLog(@"playback failed without any given reason"); 
    } 

這些行添加到您的MPMovieFinishReasonPlaybackError情況下,你可以找出什麼是真正的與您的應用程序。祝你好運!

+0

我現在有這個錯誤.. 播放失敗,錯誤描述:操作無法完成 我該怎麼辦? =( – Fabio