Vla*_*vík 5 ios avplayerviewcontroller
我想从播放器(iOS8,iOS9)中删除音频和字幕设置按钮:
播放器的控制器初始化:
- (void) configureMoviePlayer {
if(self.moviePlayerController == nil) {
self.moviePlayerController = [[AVPlayerViewController alloc] init];
[self.view setTranslatesAutoresizingMaskIntoConstraints:NO];
[self.moviePlayerController.view setTranslatesAutoresizingMaskIntoConstraints:NO];
[self.view addSubview: [self.moviePlayerController view]];
NSDictionary *views = @{ @"selfview" : self.view, @"movieControllerView" : [self moviePlayerController].view};
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[movieControllerView]|"
options:0
metrics:nil
views:views]];
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[movieControllerView]|"
options:0
metrics:nil
views:views]];
}
}
Run Code Online (Sandbox Code Playgroud)
收到流URL时,它将被传递到新的播放器实例:
self.moviePlayerController.player = [AVPlayer playerWithURL:self.contentUrl];
//self.moviePlayerController.showsPlaybackControls = YES;
if([self.moviePlayerController respondsToSelector:@selector(allowsPictureInPicturePlayback)]) {
self.moviePlayerController.allowsPictureInPicturePlayback = YES;
}
Run Code Online (Sandbox Code Playgroud)
WWDC视频中的示例不包含该按钮。有没有一种方法可以仅禁用单个按钮,或者获取默认工具栏按钮的数组并禁用特定按钮。
小智 0
在我们的例子中,此处的信息删除了不需要的按钮 https://developer.apple.com/library/content/qa/qa1801/_index.html
您需要明确声明内容不包含隐藏式字幕(CLOSED-CAPTIONS=NONE,完整详细信息请参见上面的注释)
| 归档时间: |
|
| 查看次数: |
1051 次 |
| 最近记录: |