0

我在我的应用程序中使用 AVPlayerViewController 进行实时视频流。

我在横向模式下遇到视频窗口大小问题。以下代码适用于所有 iPad 型号和仅适用于 iPhone 4s。但是,对于 iPhone 5 及更新机型(iPhone 6、6s 等),视频不是全屏的,即在横向模式下它不会覆盖整个屏幕。视频确实覆盖了整个屏幕高度,但没有覆盖整个屏幕宽度。

NSURL *videoURL = [NSURL URLWithString:channelURL];
player = [AVPlayer playerWithURL:videoURL];
playerController.player = player;
[self presentViewController:playerController animated:YES completion:nil];
[player play];

谢谢。

4

1 回答 1

0

使用以下代码片段。在所有设备上都能正常工作。

NSURL *videoURL = [NSURL URLWithString:@"http://techslides.com/demos/sample-videos/small.mp4"];
MPMoviePlayerViewController *playerController = [[MPMoviePlayerViewController alloc] initWithContentURL:videoURL];
playerController.moviePlayer.shouldAutoplay = YES;
[self presentViewController:playerController animated:YES completion:nil];
于 2016-01-05T06:31:06.840 回答