Gar*_*lph 15 iphone objective-c ios avplayer avplayerlayer
我正在切换MPMoviePlayerController
到AVPlayer
我需要对视频交换进行更细粒度的控制..mov
我正在播放的文件MPMoviePlayerController
播放得很好,但在切换到AVPlayer
我听到视频中的音频后,视频只显示我添加AVPlayerLayer
到的视图背景.这是我如何初始化AVPlayer
.
self.player = [[AVPlayer alloc] initWithURL:video];
AVPlayerLayer* playerLayer = [AVPlayerLayer playerLayerWithPlayer:self.player];
playerLayer.frame = self.playerContainer.bounds;
[self.playerContainer.layer addSublayer:playerLayer];
Run Code Online (Sandbox Code Playgroud)
后来我发了一个.
[self.player play];
Run Code Online (Sandbox Code Playgroud)
播放视频时,我会听到音频,但看不到视频.我也尝试将zPosition设置为没有运气.
playerLayer.zPosition = 1;
Run Code Online (Sandbox Code Playgroud)
发现它是使用的结果AutoLayout
.在viewDidLoad
中self.playerContainer.bounds
是一个CGRectZero
.
我必须在其中分配playerLayer帧viewDidAppear
以匹配playerContainer.
归档时间: |
|
查看次数: |
7712 次 |
最近记录: |