我正在尝试使用MPMoviePlayerController创建一个播放视频的组件。问题在于它说它是一种未知的类型。这是为什么?我发现了很多使用它的教程。
这是我的代码:
@interface HIMoviePlayer : UIViewController
{
MPMoviePlayerController *test;
}
-(void) playVideoWithURL: (NSString *) url;
@end
答案 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正确显示它的内容) )。至少它发生在我身上,不介意有人解释为什么我会发生这种行为。