XcodeでAVPlayerを使用して、ローカルビデオファイルを設定および再生するためのコードを教えてもらえますか? (AVPlayerLayerと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ボタンで字幕を切り替えることができます。しかし、プログラムで切り替える/制御することはできませんか?