Skip to content
This repository has been archived by the owner on Dec 21, 2023. It is now read-only.

PhotoBrowser浏览视频 #30

Closed
xiaoxiaotang opened this issue Jan 20, 2022 · 5 comments
Closed

PhotoBrowser浏览视频 #30

xiaoxiaotang opened this issue Jan 20, 2022 · 5 comments

Comments

@xiaoxiaotang
Copy link

xiaoxiaotang commented Jan 20, 2022

PhotoBrowser浏览视频的时候,这种写法视频大小不对,只展示中间一部分
d8c2cc3e-8889-46f6-b201-159b60b6522c

PhotoBrowser.show(
            // 预览的资源数组
            [PhotoAsset.init(networkVideoAsset: .init(videoURL: url))],
            // 当前预览的位置
            pageIndex: pageIndex,
            // 预览相关配置
            config: config,
            // 来源控制器
            fromVC: self.fromVC,
            // 转场动画初始的 UIImage
            transitionalImage: fromView?.image
        ) { index in
            fromView
        } deleteAssetHandler: { index, photoAsset, photoBrowser in
            // 点击了删除按钮
            PhotoTools.showAlert(
                viewController: photoBrowser,
                title: R.string.localizable.deleteCommon(preferredLanguages: Helper.currentLanguage()),
                leftActionTitle: R.string.localizable.confirm(preferredLanguages: Helper.currentLanguage()),
                leftHandler: { (alertAction) in
                    photoBrowser.deleteCurrentPreviewPhotoAsset()
                    self.deleteAssetHandler?(index)
                }, rightActionTitle: R.string.localizable.cancel(preferredLanguages: Helper.currentLanguage())) { (alertAction) in }
        } longPressHandler: { index, photoAsset, photoBrowser in
            self.longPressHandler?(index)
            // 长按事件
            self.previewLongPressClick(
                photoAsset: photoAsset,
                photoBrowser: photoBrowser,
                showDelete: showDelete
            )
        }
@SilenceLove
Copy link
Owner

SilenceLove commented Jan 20, 2022

// 转场动画初始的 UIImage
transitionalImage: fromView?.image
这个image的大小是否和视频大小一致?

@xiaoxiaotang
Copy link
Author

fromView?.image 这个没有是nil

@SilenceLove
Copy link
Owner

demo上有网络视频浏览的,可以看看

@xiaoxiaotang
Copy link
Author

好比这样,demo也是只看到中间一半,就是没有处理photoAsset,直接[PhotoAsset.init(networkVideoAsset: .init(videoURL: url))], 网络视频封面还没有加载出来的时候,查看大小就不对了
1642745260879

@SilenceLove
Copy link
Owner

image
初始化的时候把视频size也传进去吧,先这样解决

SilenceLove added a commit that referenced this issue Jan 26, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants