2016-06-01 5 views
2

Ich lade Facebook Bilder und Videos in einer UICollectionView SDWebImage Bilder verwenden Laden schnell, während, wenn es ein Video in der Collection ist, gibt es eine Verzögerung bei der Beladung istSpeichern von Videos in Cache SDWebImage mit

[fbImageView sd_setImageWithURL:assetURl placeholderImage:nil options:0 completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType,NSURL *url) { 

        fbImageView.image=image; 




       }]; 

dies zum Laden von Videos und Bildern

Antwort

1

Auf dem SDWebImage Github-Projekt wird erklärt, dass ihre Bibliothek Bilder verwalten soll (auch gif zum Beispiel) aber nicht Video erwähnt wird.

Gesagt, dass es normalerweise keine gute Idee ist, Video direkt in eine Tabelle oder eine Sammlungsansicht zu laden, aufgrund ihrer Größe und der daraus resultierenden Leistungseinbußen auf dem mobilen Gerät.

Stattdessen würde ich Ihnen vorschlagen, eine ersetzende Miniaturansicht dieses Videos als einfaches Bild mit seiner eindeutigen URL herunterzuladen, um von der SDWebImage-Bibliothek richtig verwaltet zu werden, und dann das Video in einen richtigen Player zu zeigen Tippe auf das Vorschaubild, um das Video zu sehen (zum Beispiel könnte das Vorschaubild eine zusätzliche Überlagerung mit dem klassischen Spielerdreieck haben).

Sie können dann das Video im Hintergrund herunterladen und lokal speichern oder einfach so schnell wie gewünscht abspielen (je nachdem, ob Sie das Video auch offline spielen oder nicht).

Hoffe es hilft

Verwandte Themen