gpt4 book ai didi

ios - MoviePlayerController 上的 ShouldAutoplay

转载 作者:行者123 更新时间:2023-11-28 19:22:17 25 4
gpt4 key购买 nike

我是一名新开发人员,因此我仍在学习并且知道我做错了一些事情。我有一个分段控制对象,当用户按下其中一个分段时,它会播放视频。我将其设置为他们按下片段的位置,然后必须按下播放按钮才能播放视频。我想剪掉播放按钮并让它自动播放。这就是我遇到麻烦的地方。我找到了 shouldAutoplay 选项,但是当我使用它并删除按钮时,它根本不会带我到视频。我确定我没有正确使用 shouldAutoplay 选项。希望得到一些帮助,或者至少在正确的方向上有一点。

- (IBAction)playMovie:(id)sender;

{
NSBundle *bundle = [NSBundle mainBundle];
NSString *moviePath = [bundle pathForResource:@"mytestimony" ofType:@"m4v"];
NSURL *movieURL = [[NSURL fileURLWithPath:moviePath] retain];
MPMoviePlayerController *theMovie = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];
theMovie.shouldAutoplay = YES;
theMovie.scalingMode = MPMovieScalingModeAspectFill;
[theMovie autorelease];
MPMoviePlayerViewController *moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:movieURL];
[self presentMoviePlayerViewControllerAnimated:moviePlayer];
}

最佳答案

你试过[theMovie play];了吗?

更新:我刚刚注意到您在 theMovie 中设置了 shouldAutoplay,但是您呈现的是 MPMoviePlayerViewController 的另一个实例>,即 moviePlayer。这就是您的电影没有自动播放的原因。你应该改为:

[self presentMoviePlayerViewControllerAnimated:theMovie];

关于ios - MoviePlayerController 上的 ShouldAutoplay,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7704220/

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