ios - 如何播放视频 .mp4 ios7?

标签 ios objective-c video mpmovieplayercontroller

我无法播放视频,因为我收到此通知错误:

    - (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;
        }


 }

感谢任何帮助!!!

最佳答案

您需要找出播放错误的原因,然后您才能弄清楚需要做什么才能解决问题。

查看 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 案例中,您可能会弄清楚您的应用程序到底出了什么问题。祝你好运!

关于ios - 如何播放视频 .mp4 ios7?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19041746/

相关文章:

javascript - 暂停 JW 播放器?

ios - 如何使用 Vuforia?

ios - 发送http删除请求

java - 寻找最简单的视频编解码器

video - 使用 ffmpeg 转换视频以创建具有多个文本的水印

objective-c - 缩放和中心 calayer 到 superview

ios - 如何从一个应用程序共享 Instagram 中的图像

ios - 如何为 CoreImage 编写类似直方图的内核过滤器?

ios - 在 iOS 中保护网络服务调用

ios - 如何创建评级点