我正在尝试将视频添加到iOS应用程序中,但只播放音频,不播放视频

我正在尝试将视频添加到iOS应用程序中,但只播放音频,不播放视频,ios,objective-c,video,Ios,Objective C,Video,我到处寻找答案,并尝试了所有可能的方法,也许我遗漏了一些简单的东西(我是编程新手)另外,我在同一个故事板文件中还有很多其他的东西,我有3个按钮来做我想让应用程序加载的其他事情,然后直接播放视频,然后转到同一故事板上的主菜单 这是我的密码: viewcontroller.m文件: - (void)viewDidLoad { [super viewDidLoad]; } -(void)viewDidAppear:(BOOL)animated { [self play];

我到处寻找答案,并尝试了所有可能的方法,也许我遗漏了一些简单的东西(我是编程新手)另外,我在同一个故事板文件中还有很多其他的东西,我有3个按钮来做我想让应用程序加载的其他事情,然后直接播放视频,然后转到同一故事板上的主菜单

这是我的密码:

viewcontroller.m文件:

    - (void)viewDidLoad
{
    [super viewDidLoad];


}

-(void)viewDidAppear:(BOOL)animated
{
    [self play];
}

- (void) play
{
    NSURL* url = [[NSBundle mainBundle] URLForResource:@"goatmovie1"        withExtension:@"mov"];

m_player = [[MPMoviePlayerController alloc] initWithContentURL:url];
[m_player setControlStyle:MPMovieControlStyleNone];
[[m_player view] setFrame:[self.view frame]];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];

[m_player play];

[self.view addSubview:[m_player view]];
}

- (void) moviePlayBackDidFinish:(NSNotification*)_notification
{
[[NSNotificationCenter defaultCenter] removeObserver:self
                                                name:MPMoviePlayerPlaybackDidFinishNotification
                                              object:nil];

[m_player.view removeFromSuperview];
[m_player stop];
m_player = nil;
}
这是我的.h文件:

#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>

@interface StartViewController : UIViewController
{
    MPMoviePlayerController* m_player;
}

- (void) play;

@end
#导入
#进口
@接口StartViewController:UIViewController
{
MPMoviePlayerController*m_播放器;
}
-(无效)游戏;
@结束
Ey

您可以尝试下一个链接:,还有几个链接,但这应该可以

如果没有,请查看编码并查看apple文档中支持的格式: