【问题标题】:App crashes when using video and code that has worked with other video files使用与其他视频文件一起使用的视频和代码时应用程序崩溃
【发布时间】:2012-05-29 01:08:06
【问题描述】:

所以我正在尝试播放一个视频,到目前为止,以下代码对我来说适用于其他视频文件,但是今天我渲染了一个新视频(与以前相同的渲染过程,所以它应该可以工作 - 从压缩 h.264 AE 和文件为 14.7mb),将其放入,更改文件名并尝试运行该应用程序,但它崩溃并给了我一个 SIGBART 错误,并出现此错误: * 由于未捕获的异常 'NSInvalidArgumentException' 导致应用程序终止,原因:'* -[NSURL initFileURLWithPath:]: nil string parameter' 现在这听起来好像找不到视频文件,但它在我的侧边栏中,以及我所有其他使用相同代码和所有内容的视频文件。我在这里有点茫然......任何帮助将不胜感激。 我很确定我已经提供了您需要查看发生了什么的所有代码,但是如果您需要其他任何内容,请告诉我,我会用它更新帖子。

再次感谢! 马特

NSURL *videoURL2 = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Comp 2" ofType:@"mp4"]];
MPMoviePlayerController *player2 = [[MPMoviePlayerController alloc] initWithContentURL: videoURL2 ];
UIImage  *thumbnail2 = [player2 thumbnailImageAtTime:13.0 timeOption:MPMovieTimeOptionNearestKeyFrame];
player2.shouldAutoplay = NO;
player2.stop;
player2 = nil;
UIImageView *videoPicture2 = [[UIImageView alloc]initWithImage:thumbnail2];
videoPicture2.layer.shadowOffset = CGSizeMake(1, 1);
videoPicture2.layer.shadowRadius = 1;
videoPicture2.layer.shadowColor = [UIColor blackColor].CGColor;
videoPicture2.layer.shadowOpacity = 0.3f;
videoPicture2.layer.borderWidth = 1;
videoPicture2.layer.borderColor = [UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.1f].CGColor;
videoPicture2.frame = CGRectMake(145, 3, 82, 54);

【问题讨论】:

    标签: ios video mpmovieplayercontroller filepath


    【解决方案1】:

    我要大胆猜测一下,文件名中的空格可能是问题所在(因为你说除了视频文件之外没有任何代码发生变化,而且字符串有问题) .重命名不带空格的文件,将其重新添加到您的项目中,然后重试。看看情况如何。

    如果做不到这一点,请绝对确保您输入了正确的文件名——包括大小写。在我的文件名中有大小写错误之前我遇到过一些问题,它在模拟器上运行良好,但是当我把它放在设备上时它崩溃了,我不知道为什么!

    【讨论】:

    • 是的,我尝试将之前的名称更改为单个单词文件......但是我在 Xcode 中做到了。我会尝试在我桌面上的文件上做这件事,然后从那里开始让你知道。不过文件名是正确的。
    • 是的,我会尝试一下,看看效果如何。如果不让我知道,我会试着想点别的,哈哈!但我希望能解决它。
    【解决方案2】:

    问题是视频没有添加到目标中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多