gpt4 book ai didi

ios - MPMoviePlayerController 在调用 -prepareToPlay 后不调用 -play 的情况下播放

转载 作者:行者123 更新时间:2023-11-28 18:56:28 26 4
gpt4 key购买 nike

我有一些代码可以设置 MPMoviePlayerController 来播放存储在应用中的视频。

我遵循 Apple 文档中的示例代码。但是,即使我不调用 -play,视频也会播放,只要我调用了 -prepareToPlay。

NSURL *movieURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:_videoName ofType:@"mp4"]];

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];

[player setMovieSourceType:MPMovieSourceTypeFile];

[player setScalingMode:MPMovieScalingModeAspectFit];

[[player view] setFrame:[[self view] bounds]];
[[self view] addSubview:[player view]];


[player prepareToPlay];

//[player play];

将播放视频。我取消注释 -play 并且发生了同样的事情。我是否参加比赛并不重要。而且我在代码的前面也有 -prepareToPlay(在 View 设置之前),但没有任何区别。

这是在某种 iOS8 上。我没有尝试过其他版本的 iOS。

为什么会这样? Apple 文档让它听起来像是在调用 -play 之前不应该播放。

最佳答案

尝试添加这行代码

player.shouldAutoplay = NO;

默认设置为"is"。

关于ios - MPMoviePlayerController 在调用 -prepareToPlay 后不调用 -play 的情况下播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32103278/

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