2015-10-30 10 views
6

मैं इंटरनेट से वीडियो खेलने के लिए AVPlayer उपयोग कर रहा हूँ फिर से शुरू करने, वहाँ/ठहराव के लिए एक रास्ता है वीडियो पहले से लोड होने जब रोकें/फिर से शुरू खेल को फिर से शुरू?को कैसे रोक सकता/avplayer प्रीलोड

+0

इससे मदद मिल सकती है http://stackoverflow.com/questions/32892520/ios-avplayer-cancel-buffering –

+0

सही समाधान नहीं है। –

उत्तर

1

मुझे एक ही समस्या है और मैंने अपने कोड में प्रीलोडिंग रोकने के लिए बफर सीमा का उपयोग किया। यह मेरे लिए काम करता है।

जब आप विराम या फिर से शुरू करते हैं तो आप प्रीलोडिंग वीडियो को रोकने के लिए बफर सीमा सेट करने का भी प्रयास कर सकते हैं।

मुझे आशा है कि यह आपकी मदद करेगा।

+0

AVFoundation का उपयोग करके कोड में बफर सीमा कैसे सेट करें? – svrs

4

ऐसा करने का एक तरीका आपके AVURLAsset को एक चर (tempAsset = player.playerItem.asset) में सहेजना होगा, और फिर अपने प्लेयर में playerItem को शून्य के साथ प्रतिस्थापित करना होगा। जब आप इसे फिर से चलाने के लिए तैयार होते हैं, तो आप पहले से सहेजी गई संपत्ति से नया playerItem बना सकते हैं।

संबंधित मुद्दे