【发布时间】:2012-11-04 06:47:15
【问题描述】:
所以我正在尝试播放一个简单的介绍动画视频文件,我已将它拖到 XCode 中的项目中,因此应该能够从我的 mainBundle 中播放,对吧?
使用此代码:
NSURL *urlString = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"introvideo" ofType:@"mp4"]];
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:urlString];
[player play];
我收到以下错误消息: * 由于未捕获的异常 'NSInvalidArgumentException' 导致应用程序终止,原因:'* -[NSURL initFileURLWithPath:]: nil string parameter'
任何帮助都会很棒!
【问题讨论】:
-
首先,我的问题是 introvideo.mp4 文件不存在于主包中。其次,我需要使我的播放器对象全局化——这使得视频播放得很好。感谢所有的建议,伙计们!
标签: ios video mpmovieplayercontroller mp4 mainbundle