Tencent / QMUI_iOS

QMUI iOS——致力于提高项目 UI 开发效率的解决方案
http://qmuiteam.com/ios
Other
7.05k stars 1.37k forks source link

QMUIImagePreviewView 如何设置图片和视频混合轮播查看,我的部分代码设置如下,滑动时出现卡顿。 #1389

Open gaookey opened 2 years ago

gaookey commented 2 years ago

`- (void)imagePreviewView:(QMUIImagePreviewView )imagePreviewView renderZoomImageView:(QMUIZoomImageView )zoomImageView atIndex:(NSUInteger)index { zoomImageView.reusedIdentifier = @(index);

if (index == 1) {
    dispatch_async(dispatch_get_main_queue(), ^{
        AVPlayerItem *item = [AVPlayerItem playerItemWithURL:[NSURL URLWithString:@"https://ddg-mall-test.obs.cn-north-4.myhuaweicloud.com/dr-test%2Fbusiness%2Ffile%2Fbb0cc146-847d-424a-a9f9-4a5f8576c4d9.mp4"]];
        zoomImageView.videoPlayerItem = item;
    });
} else {
    zoomImageView.image = [UIImage imageNamed:@"image0"];
}

}

gaookey commented 2 years ago

查看轮播视频如何设置 ,我简单的设置了 videoPlayerItem 属性,滑动时会卡顿

`- (void)imagePreviewView:(QMUIImagePreviewView )imagePreviewView renderZoomImageView:(QMUIZoomImageView )zoomImageView atIndex:(NSUInteger)index { AVPlayerItem *item = [AVPlayerItem playerItemWithURL:[NSURL URLWithString:@"https://ddg-mall-test.obs.cn-north-4.myhuaweicloud.com/dr-test%2Fbusiness%2Ffile%2Fbb0cc146-847d-424a-a9f9-4a5f8576c4d9.mp4"]]; zoomImageView.videoPlayerItem = item; }