gpt4 book ai didi

ios - 在 MPMoviePlayerController 中全屏播放视频问题

转载 作者:行者123 更新时间:2023-11-29 04:15:30 26 4
gpt4 key购买 nike

我正在我的应用中通过 LBYouTubeView 套件播放来自 YouTube 的视频。我使用了两种播放视频的方式,一种是按下按钮,另一种是应用程序启动后播放。当我按下按钮时,它会全屏运行,但是当应用程序启动时,当我使用相同的代码时,它不会全屏播放。

请问我该如何解决这个问题?

从现在开始谢谢。

-(void)viewDidLoad {
[super viewDidLoad];

self.controller = [[LBYouTubePlayerController alloc] initWithYouTubeURL:URL quality:LBYouTubeVideoQualityLarge];
self.controller.delegate = self;
self.controller.view.frame = CGRectMake(0.0f, 0.0f, 200.0f, 200.0f);
self.controller.view.center = self.view.center;
[self.view addSubview:self.controller.view];

[self.controller setFullscreen:YES];
}

-(IBAction)play{
//The same code above
}

最佳答案

我刚刚使用上述代码完成了一个示例应用程序。你是对的,我在viewDidLoad中添加代码时没有获得全屏。

我将您的代码更改为 viewDidAppear 方法,而不是 viewDidLoad 并且它工作得很好。

-(void)viewDidAppear:(BOOL)animated
{
self.controller = [[LBYouTubePlayerController alloc] initWithYouTubeURL:URL quality:LBYouTubeVideoQualityLarge];
self.controller.delegate = self;
self.controller.view.frame = CGRectMake(0.0f, 0.0f, 200.0f, 200.0f);
self.controller.view.center = self.view.center;
[self.view addSubview:self.controller.view];
[self.controller setFullscreen:YES];
}

我认为当您在 viewDidLoad 中调用它时, View 正在加载,而不是完全加载,我认为这会导致问题。

关于ios - 在 MPMoviePlayerController 中全屏播放视频问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13775355/

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