gpt4 book ai didi

iphone - MPMoviePlayerController 全屏模式问题

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

我的播放视频文件的代码有问题。每当我以全屏模式播放文件时,播放都不会占据我的整个屏幕。相关代码如下:

     NSURL *url = [NSURL fileURLWithPath:@"Somefile.mov"];
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
[moviePlayer setControlStyle:MPMovieControlStyleFullscreen];
[moviePlayer setFullscreen:YES];
moviePlayer.view.frame = self.switchView.frame;
[self.switchView addSubview:moviePlayer.view];

[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(movieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer];

[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(playbackStateDidChange:)
name:MPMoviePlayerPlaybackStateDidChangeNotification
object:moviePlayer];

[moviePlayer prepareToPlay];
[moviePlayer play];

这是我得到的输出:

enter image description here

最佳答案

选项 A:改用 MPMovieViewController 并使用 presentMoviePlayerViewControllerAnimated: 以模式方式显示它。

选项 B:确保您的 switchView(用于添加 moviePlayer 的 View )实际上占据了整个屏幕。

选项 C:使用负垂直偏移重新调整 moviePlayer View 的框架,直到适合 - 例如:moviePlayer.view.frame = CGRectMake(0.0f, -20.0f, 320.0f, 480.0f);

注意:MPMoviePlayerController 在使用控件样式 MPMovieControlStyleFullscreen总是显示状态栏,无论您的应用程序的其余部分如何处理状态栏。

关于iphone - MPMoviePlayerController 全屏模式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5689107/

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