में पुन: उपयोग के लिए AVPlayerItem (वीडियो) को कैश कैसे करें मेरे पास कई वीडियो हैं जिन्हें मैं UITableView में प्रदर्शित कर रहा हूं। वीडियो को सर्वर पर दूरस्थ रूप से संग्रहीत किया जाता है। मैं निम्न में से कुछ कोड का उपयोग कर वीडियोव्यू में वीडियो लोड करने में सक्षम हूं।एक UITableview
NSString *urlString = [NSString stringWithFormat:[row objectForKey:@"video_uri"]];
NSURL* url = [NSURL URLWithString:urlString];
AVPlayerItem *pItem = [AVPlayerItem playerItemWithURL:url];
AVPlayer *player = [AVPlayer playerWithPlayerItem:pItem];
प्रत्येक बार जब टेबलव्यू सेल को हटा देता है तो फिर से अनुरोध करता है कि वीडियो यूआरएल से फिर से लोड हो जाए। मैं सोच रहा हूं कि वीडियो डाउनलोड करने और कैश करने या सहेजने का कोई तरीका है ताकि इसे फिर से कनेक्ट किए बिना फोन से खेला जा सके। मैं ऐप्पल द्वारा प्रदान किए गए LazyTableImages उदाहरण में उपयोग की जाने वाली तकनीक को ओपॉइन करने की कोशिश कर रहा था, लेकिन मैं थोड़ा फंस गया हूं।
क्या आपने कभी यह पता लगाया कि यह कैसे करें? – user3344977