MPMoviePlayerController *player
= [[MPMoviePlayerController alloc] initWithContentURL:video_url];
[[player view] setFrame : [ib_image_base_view bounds]];
[ib_image_base_view addSubview : [player view]];
[player play];
以上是我用来播放视频文件的 5 条语句。 video_url 具有值: NSLog 语句回显“Intro_00.mp4 -- file://localhost/”。它的值初始化为: video_url = [NSURL fileURLWithPath: @"Intro_00.mp4"];
问题是 MoviePlayer 没有任何响应,Xcode 也没有错误或警告消息。这 5 行代码是 iPhone 项目的一部分。
希望有人能给点提示。
(*** 由于某些原因 stackoverflow 的“添加评论”目前不起作用)
下面添加了评论...
按照建议尝试了以下方法,但仍然没有反应。
[player setControlStyle: MPMovieControlStyleEmbedded];
更新1:
发现video_url一直是“null”。所以我从Apple找到并下载了一个相关的示例项目。但同样的问题似乎仍然存在。详情请参阅here .
更新2:
@Eduardo 已经找到了这两个问题的解决方案。所以这个问题应该结束。感谢所有查看我的帖子的人的友好帮助和回复:)
最佳答案
使用 [[NSBundle mainBundle] pathForResource:"Intro_00.mp4"]
并记住将文件添加到包中(项目构建步骤 > 复制资源)
关于iphone - MPMoviePlayerController 无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9713605/