|
@@ -24,12 +24,12 @@ class BFVideoThumbProgressView: BFProgressBaseView {
|
|
guard let wself = self else { return }
|
|
guard let wself = self else { return }
|
|
wself.dealWithVideoThumb()
|
|
wself.dealWithVideoThumb()
|
|
}
|
|
}
|
|
- recordItem?.fetchAVUrlAssetCallBack = {[weak self] in
|
|
|
|
- DispatchQueue.main.async {[weak self] in
|
|
|
|
- guard let wself = self else { return }
|
|
|
|
- wself.dealWithVideoThumb()
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+// recordItem?.fetchAVUrlAssetCallBack = {[weak self] in
|
|
|
|
+// DispatchQueue.main.async {[weak self] in
|
|
|
|
+// guard let wself = self else { return }
|
|
|
|
+// wself.dealWithVideoThumb()
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
|
|
} else if recordItem?.mediaType == .Image {
|
|
} else if recordItem?.mediaType == .Image {
|
|
DispatchQueue.main.async {[weak self] in
|
|
DispatchQueue.main.async {[weak self] in
|
|
@@ -101,23 +101,19 @@ class BFVideoThumbProgressView: BFProgressBaseView {
|
|
/// 处理视频缩略图
|
|
/// 处理视频缩略图
|
|
func dealWithVideoThumb() {
|
|
func dealWithVideoThumb() {
|
|
BFLog(message: "这里是取缩略图的 走了几次?")
|
|
BFLog(message: "这里是取缩略图的 走了几次?")
|
|
- if recordItem?.videoAsset == nil && recordItem?.playItem == nil {
|
|
|
|
|
|
+ if recordItem?.playItem == nil {
|
|
BFLog(message: "this is runing 视频数据有问题!!!!type \(String(describing: recordItem?.mediaType))")
|
|
BFLog(message: "this is runing 视频数据有问题!!!!type \(String(describing: recordItem?.mediaType))")
|
|
addThumbImages(images: [UIImage]())
|
|
addThumbImages(images: [UIImage]())
|
|
-// DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {[weak self] in
|
|
|
|
-// guard let wself = self else { return }
|
|
|
|
-// BFLog(1, message: "重试获取缩略图")
|
|
|
|
-// wself.dealWithVideoThumb()
|
|
|
|
-// }
|
|
|
|
|
|
+ DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {[weak self] in
|
|
|
|
+ guard let wself = self else { return }
|
|
|
|
+ BFLog(1, message: "重试获取缩略图")
|
|
|
|
+ wself.dealWithVideoThumb()
|
|
|
|
+ }
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
- var videoAsset = recordItem?.videoAsset
|
|
|
|
- if videoAsset == nil {
|
|
|
|
- recordItem?.videoAsset = recordItem?.playItem?.asset as? AVURLAsset
|
|
|
|
- videoAsset = recordItem?.videoAsset
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
+ let videoAsset = recordItem?.videoAsset
|
|
|
|
+
|
|
addThumbImages(images: recordItem!.thumbImgs)
|
|
addThumbImages(images: recordItem!.thumbImgs)
|
|
if recordItem!.thumbImgs.count > 0 {
|
|
if recordItem!.thumbImgs.count > 0 {
|
|
// 代表已经获取过了,不用在重新去获得
|
|
// 代表已经获取过了,不用在重新去获得
|