首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何隐藏AVPlayerViewController控制栏?

如何隐藏AVPlayerViewController控制栏?
EN

Stack Overflow用户
提问于 2015-11-20 22:18:22
回答 2查看 3.9K关注 0票数 1

我已经实现了iAd的Preroll视频广告,我想保证我的用户将观看整个广告。如何隐藏AVPlayerViewController的控制栏,使用户不能点击“完成”,并在视频结束前退出?

代码语言:javascript
复制
self.canDisplayBannerAds = YES;
[AVPlayerViewController preparePrerollAds];
player = [[AVPlayerViewController alloc] init];
player.showsPlaybackControls = NO;
player.delegate = self;
EN

回答 2

Stack Overflow用户

发布于 2016-03-03 03:36:58

您可以使用此代码来执行相同的操作。您需要在呈现控制器时调用play。

代码语言:javascript
复制
playerItem = [[AVPlayerItem alloc] initWithURL:url];
if(playerItem) {
  player = [[AVPlayer alloc] initWithPlayerItem:playerItem];
  playerViewController = [[AVPlayerViewController alloc] init];
  playerViewController.player = _player;
  [playerViewController setShowsPlaybackControls:NO];
  [parentViewController presentViewController:playerViewController animated:YES completion:^{
  [playerViewController.player play];
}];
票数 1
EN

Stack Overflow用户

发布于 2016-11-25 20:55:53

简单的代码

代码语言:javascript
复制
// create an AVPlayer
AVPlayer *player = [AVPlayer playerWithURL:videoURL];

// create a player view controller
AVPlayerViewController *controller = [[AVPlayerViewController alloc]init];
controller.player = player;
controller.showsPlaybackControls = FALSE;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33828940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档