首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在GLKView图层下插入AVPlayerLayer

在GLKView图层下插入AVPlayerLayer
EN

Stack Overflow用户
提问于 2015-12-05 01:35:00
回答 1查看 230关注 0票数 1

我所要做的就是在一个活动的OpenGL层后面放置一个AVPlayerLayer

我使用的是GLKViewController (具有各自的GLKView)。我用AVPlayer加载了一个视频,并建立了相应的AVPlayerLayer。我的GL层和AVPlayerLayer都会出现,然而,不管我称之为什么形式的“插入子层”(上面、下面、在索引上等),GL层总是出现在AVPlayerLayer后面。

代码语言:javascript
复制
_videoData = playerItem;
_videoPlayer = [[AVPlayer alloc] initWithPlayerItem:_videoData];
_playerLayer = [AVPlayerLayer playerLayerWithPlayer:_videoPlayer];

_playerLayer.frame = CGRectMake(250, 250, 300, 300);  
[self.view.layer insertSublayer:_playerLayer below:self.view.layer];
EN

回答 1

Stack Overflow用户

发布于 2015-12-05 03:07:21

通过在视频播放器中插入GLKViewController作为UIView的子项,解决了这个问题。经过多次实验,当独立使用GLKViewController时,你似乎不能在GL层后面放置任何东西(子视图或图层)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34094172

复制
相关文章

相似问题

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