gpt4 book ai didi

ios - MPMoviePlayerController 不加载电影

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:30:38 25 4
gpt4 key购买 nike

我想使用 MPMoviePlayerController 在我的 iPad 应用程序中播放视频。我的问题是,该播放器只显示“正在加载”并且不播放视频。这是我使用的代码:

- (void)playMovieFile:(NSString *)fileName
{
NSString *filePath=[[NSBundle mainBundle] pathForResource:fileName ofType:@"mov"];
NSURL *fileUrl=[NSURL fileURLWithPath:filePath];

self.moviePlayer=[[MPMoviePlayerController alloc] initWithContentURL:fileUrl];
[self.moviePlayer.view setFrame:self.view.frame];

[self.view addSubview:self.moviePlayer.view];
[self.moviePlayer prepareToPlay];
[self.moviePlayer play];
}

我也尝试使用 MPMoviePlayerViewController,但取得了理智的成功。此外,MPMoviePlayerController 播放哪些电影类型?可能是因为电影的大小?它是 263 MB。

最佳答案

iPhone 支持的电影格式为 .mov、.m4v、mp4 或 3gp

The video technologies in iOS support the playback of movie files with the .mov, .mp4, .m4v, and .3gp filename extensions and using the following compression standards:

如果您播放带有上述扩展名的电影。在 .h 类中将 MPMoivePlayer 声明为类类型属性

@property(strong,nonatomic)MPMoviePlayerController *moviePlayer;

在你的.m

NSString *filePath=[[NSBundle mainBundle] pathForResource:@"fileName" ofType:@"mov"];

NSURL *fileUrl=[NSURL fileURLWithPath:filePath];

self.moviePlayer=[[MPMoviePlayerController alloc] initWithContentURL:fileUrl];
[self.moviePlayer.view setFrame:CGRectMake(x,y,width,height)];

[self.view addSubview:self.moviePlayer.view];
[self.moviePlayer prepareToPlay];
[self.moviePlayer play];

关于ios - MPMoviePlayerController 不加载电影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15657008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com