我无法创建MPMoviePlayerController类型的对象 - 未知类型

时间:2011-12-20 17:31:48

标签: ios5 mpmovieplayercontroller

我正在尝试使用MPMoviePlayerController创建一个播放视频的组件。问题在于它说它是一种未知的类型。这是为什么?我发现了很多使用它的教程。

这是我的代码:

@interface HIMoviePlayer : UIViewController
{
    MPMoviePlayerController *test;
}

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

2 个答案:

答案 0 :(得分:3)

确保将mediaplayer框架导入头文件

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

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

我也遇到了这个问题,但这应该解决它。

答案 1 :(得分:0)

这很奇怪但是如果你把UMPiew而不是UIViewController添加MPMoviePlayerController它首先显示错误,那么如果你将超类更改为UIViewController,构建并将其更改回UIView,一切正常(没有错误,MPMoviePlayerController正确显示它的内容) )。至少它发生在我身上,不介意有人解释为什么我会发生这种行为。