建议换一下方式,亲测有效
AVPlayerItem *item = [AVPlayerItemplayerItemWithURL:[[NSBundlemainBundle] URLForResource:@"q1111.mp4"withExtension:nil]];
// 3.创建AVPlayer
_player = [AVPlayerplayerWithPlayerItem:item];
// 4.添加AVPlayerLayer
AVPlayerLayer *playerLayer = [AVPlayerLayerplayerLayerWithPlayer:_player];
playerLayer.frame = CGRectMake(0, 0, screenW, screenH);
playerLayer.videoGravity =AVLayerVideoGravityResizeAspectFill;
[self.view.layeraddSublayer:playerLayer];
[_player play];

本文介绍了一种在iOS应用中优化视频播放效果的方法。通过使用AVFoundation框架中的AVPlayerItem、AVPlayer和AVPlayerLayer等组件,实现了视频的加载、播放及显示等功能。此外,还详细展示了如何设置视频填充模式以适应不同屏幕尺寸。
1万+

被折叠的 条评论
为什么被折叠?



