在我viewDidLoad
方法,我有以下行:为什么这条线块我的应用程序
NSString *path1 = [[NSBundle mainBundle] pathForResource:@"video1" ofType:@"mp4"];
NSString *path2 = [[NSBundle mainBundle] pathForResource:@"video2" ofType:@"mp4"];
MPMoviePlayerController *videoPlayer1 = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:path1]];
MPMoviePlayerController *videoPlayer2 = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:path2]];
UIImage *thumbnail1 = [videoPlayer1 thumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame];
UIImage *thumbnail2 = [videoPlayer2 thumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame];
在这种状态下我的应用程序被阻止时,这个类是accessed.If我删除了这两条线它的伟大工程:
UIImage *thumbnail1 = [videoPlayer1 thumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame];
UIImage *thumbnail2 = [videoPlayer2 thumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame];
它只是fine.So我工作的iOS 4和我有videos.What可能是错的感谢
编辑:?我有这个在我的控制台:Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSMutableArray removeObjectAtIndex:]: index 1 beyond bounds [0 .. 0]'
我不认为你的异常链接到发布的代码(没有涉及可变数组)。你应该检查你的路径和视频播放器不是零。另请注意,尽管您可以创建多个MPMoviePlayerController对象并在界面中显示其视图,但一次只有一个电影播放器可以播放其电影。 – jbat100
但我没有播放任何这些电影。我只是想从视频中获取thumbnailImageAtTime图片。 – adrian