2011-12-20 106 views
0

我想创建一个使用MPMoviePlayerController播放视频的组件。问题是它说它是一个未知的类型。这是为什么?我发现了很多使用这个的教程。我不能创建一个MPMoviePlayerController类型的对象 - 未知类型

这里是我的代码:

@interface HIMoviePlayer : UIViewController 
{ 
    MPMoviePlayerController *test; 
} 

-(void) playVideoWithURL: (NSString *) url; 
@end 
+0

我忘了将MediaPlayer框架添加到项目。 后,我做了工作,我用这个: “这可以通过选择从项目导航面板的产品目标条目(顶部命名的影片项目),并点击主面板上的构建阶段选项卡来实现。在Link Binary with Libraries部分,单击'+'按钮,从结果面板中选择MediaPlayer.framework条目,然后单击Add按钮。“ – Gilson 2011-12-20 17:40:02

+0

仍然没有工作,因为当我尝试从mediaplayer frameowkr导入heaer时,它说无法找到它。任何消化? – Gilson 2011-12-20 17:52:06

回答

3

确保导入的媒体播放器框架为头文件,

#import <UIKit/UIkit.h> 
#import <MediaPlayer/MediaPlayer.h> 
@interface HIMoviePlayer : UIViewController 
{ 
MPMoviePlayerController *test; 
} 

-(void) playVideoWithURL: (NSString *) url; 
@end 

我也遇到了这个问题,但是这应该修复它。

0

这是完全陌生的,但如果你添加的MPMoviePlayerController到的UIView不是UIViewController中它首先显示错误,那么如果你改变超类的UIViewController,建设和改回UIView的,一切工作正常(没有错误和的MPMoviePlayerController正显示出它的内容正确)。至少它发生在我身上,如果有人解释我为什么发生这种行为,不介意。

相关问题