मुझे MPMoviePlayerController के साथ कुछ अजीबता का अनुभव है।MPMoviePlayerController setCurrentPlaybackTime गलत समय पर क्यों जाता है?
मैं एक वीडियो के वर्तमान प्लेबैकटाइम को सेट करने की कोशिश कर रहा हूं, जबकि यह खेल रहा है (फ़ाइल स्रोत)। यहाँ
- प्ले वीडियो
- हिट बटन होता है इस प्रकार 9.3 सेकंड के लिए वीडियो में
- प्ले स्थिति परिवर्तन कूद करने का एक उदाहरण है:
क) प्ले राज्य = 5 (MPMoviePlaybackStateSeekingBackward)। वर्तमान प्लेबैकटाइम = 15.74 (यह वह समय है जब मैंने बटन दबाया था)
बी) राज्य = 1 (एमपीएमवी प्लेबैकस्टेट प्लेइंग) चलाएं। currentPlaybackTime = 7.32
इससे कोई फर्क नहीं पड़ता कि मैं क्या प्रयास करता हूं और वर्तमान प्लेबैकटाइम को 7.32 के रूप में समाप्त करता हूं।
कुछ अतिरिक्त जानकारी: मुझे MPMoviePlayerController पर अंतर्निहित नियंत्रणों का उपयोग करके भी यह व्यवहार मिलता है। जैसे यदि मैं इसे 15 सेकंड तक स्क्रॉल करता हूं तो यह वापस 7.32
कोई विचार है? क्या यह मीडिया फाइल के साथ कुछ करना है?
सटीक मांग सामग्री एन्कोडिंग के आधार पर है। आप वीडियो को फिर से कोड कर सकते हैं और अधिक आई-फ्रेम्स को मजबूर कर सकते हैं। इससे संपीड़न दर कम हो जाएगी लेकिन सटीक मांग की संभावना बढ़ जाएगी। – Till
यह सामग्री के लिए विशिष्ट प्रतीत नहीं होता है। क्विकटाइम सटीक स्थान पर कैसे जा सकता है? – Ian1971
नीचे देखें। यह पता चला है कि यदि आप एवीप्लेयर का उपयोग करते हैं तो आप तलाश का उपयोग कर सटीकता के बारे में अधिक विशिष्ट हो सकते हैं: सहिष्णुता: सहनशीलता विधि के बाद – Ian1971