Tôi đang sử dụng MPMoviePlayerViewController. Khi video tải và bắt đầu phát, video sẽ không lấp đầy toàn bộ màn hình. Tôi phải nhấn nút toàn màn hình ở trên cùng bên phải để thực hiện điều đó. Nếu tôi sử dụng MPMoviePlayerController tôi không thể làm cho nó lấp đầy màn hình cả.iOS - Buộc video toàn màn hình
Bất kỳ cách nào thông qua mã để tôi có thể hiển thị toàn màn hình video bằng MPMoviePlayerViewController mà không phải nhấn nút toàn màn hình?
Tôi biết tôi đang sử dụng API riêng tư ở đây, nhưng đó là ok, đó là bản trình diễn.
Code:
- (void)viewDidLoad
{
[super viewDidLoad];
[[UIDevice currentDevice] setOrientation:UIDeviceOrientationPortrait];
NSString *moviePath = [[NSBundle mainBundle] pathForResource:@"phatpad" ofType:@"mov"];
if (moviePath)
{
NSURL *url = [NSURL fileURLWithPath:moviePath];
player = [[MPMoviePlayerViewController alloc]initWithContentURL:url];
}
player.view.frame = self.view.frame;
[self.view addSubview: player.view];
}
Đây là một màn hình. Đầu tiên là không nhấn nút toàn màn hình, nút thứ hai là sau khi nhấn nút.
Được làm việc đẹp mắt. Không biết tôi cần truy cập "moviePlayer". – spentak
Dòng cuối cùng phải đọc: player.moviePlayer.scalingMode = MPMovieScalingModeAspectFill; – diadyne