|
@@ -1306,9 +1306,9 @@ public class BFRecordScreenController: BFBaseViewController {
|
|
|
itemModels.append(itemModel)
|
|
|
if index == 0 {
|
|
|
if asset.mediaType == .video {
|
|
|
- itemModel.fetchAVUrlAsset = { [weak self, weak itemModel] _ in
|
|
|
+ itemModel.fetchAVUrlAssetCallBack = { [weak self, weak itemModel] _ in
|
|
|
// self?.export(avsss:uralss)
|
|
|
- DispatchQueue.main.async { [weak self] in
|
|
|
+ DispatchQueue.main.async { [weak self, weak itemModel] in
|
|
|
self?.progressThumV.recordItem = itemModel
|
|
|
self?.progressThumV.isHidden = false
|
|
|
}
|
|
@@ -1549,11 +1549,14 @@ extension BFRecordScreenController: UICollectionViewDelegate, UICollectionViewDa
|
|
|
} else {
|
|
|
cell = BFImageCoverViewCell.gpuImageViewCell(collectionView: collectionView, indexPath: indexPath)
|
|
|
}
|
|
|
- recordItem.fetchCoverImg = { [weak self, weak cell] _ in
|
|
|
+ recordItem.fetchCoverImgCallBack = { [weak self, weak cell, weak recordItem] _ in
|
|
|
+ guard let sself = self, let item = recordItem else {
|
|
|
+ return
|
|
|
+ }
|
|
|
cell?.addData()
|
|
|
- if recordItem.mediaType == .IMAGE {
|
|
|
- self?.progressThumV.recordItem = recordItem
|
|
|
- self?.progressThumV.isHidden = false
|
|
|
+ if item.mediaType == .IMAGE {
|
|
|
+ sself.progressThumV.recordItem = item
|
|
|
+ sself.progressThumV.isHidden = false
|
|
|
}
|
|
|
}
|
|
|
recordItem.fetchPlayItemCallBack = { [weak self] item in
|