मैं वीडियो चलाने के लिए एवीप्लेयर का उपयोग कर रहा हूं। उनमें से लंबाई कम है, 2-5 सेकंड। वे एक यादृच्छिक क्रम में खेला जाता है। समस्या यह है कि, वीडियो बदलते समय, और एक नया वीडियो खेलना शुरू होता है, डिवाइस बहुत ही कम समय तक रहता है, लेकिन मैं बदलाव को तरल पदार्थ नहीं बना सकता। AVPlayer के साथ वीडियो प्रीलोड करने का कोई तरीका है?आईओएस: AVPlayer वीडियो प्रीलोडिंग
7
A
उत्तर
2
AVQueuePlayer
का उपयोग करने का प्रयास करें। मैं मान रहा हूं कि आपने अंतराल के रूप में वर्णित किया है, वास्तव में पूर्व बफरिंग देरी है। AVQueuePlayer
का उपयोग करते समय इसे कम किया जाना चाहिए या वास्तव में पूरी तरह से छुटकारा पा लिया जाना चाहिए क्योंकि वर्तमान बच्चा अगले AVPlayerItem
को चालू करते समय बफर करेगा।
AVFoundation के प्रलेखन से:
आईओएस 4.1 और बाद में, आप अनुक्रम में मदों की एक संख्या खेलने के लिए एक AVQueuePlayer वस्तु का उपयोग कर सकते (AVQueuePlayer AVPlayer का एक उपवर्ग है)।
मिहाई का जवाब Pre-buffering-for-avqueueplayer पर भी देखें।
इस उत्तर का पालन करें। http://stackoverflow.com/questions/4218090/pre-buffering-for-avqueueplayer/39036307#39036307 आपके लिए सहायक हो सकता है। – iPatel