Xcode - 目标 C - AVPlayer 以编程方式 - 使用标准/系统皮肤播放本地视频



谁能帮我编写代码,在Xcode中使用AVPlayer设置和播放本地视频文件?(使用 AVPlayerLayer, and AVPlayerViewController)所有这些都以编程方式完成,并使用标准/系统视频皮肤完成?

问候亨宁

AVPlayer *player = [AVPlayer playerWithURL:"YOUR URL"];
// create a player view controller
AVPlayerViewController *controller = [[AVPlayerViewController alloc] init];
[self presentViewController:controller animated:YES completion:nil];
controller.player = player;
[player play];

希望这对你有帮助.....

// remote file from server:
NSURL *url = [[NSURL alloc] initWithString:@"https://s3-eu-west-1.amazonaws.com/alf-proeysen/Bakvendtland-MASTER.mp4"];
// create a player view controller
player = [AVPlayer playerWithURL:url];
AVPlayerViewController *controller = [[AVPlayerViewController alloc] init];
[self addChildViewController:controller];
[self.view addSubview:controller.view];
controller.view.frame = CGRectMake(50,50,500,300);
controller.player = player;
controller.showsPlaybackControls = YES;
player.closedCaptionDisplayEnabled = NO;
[player pause];
[player play];

这一切都是在viewDidLoad完成的,现在工作正常。我做了一个子视图来展示玩家。

现在唯一不起作用的是player.closedCaptionDisplayEnabled = NO;忽略它。该视频嵌入了软字幕,我可以使用正在显示的 cc 按钮切换字幕。但是我无法以编程方式切换/控制它?

最新更新