2010-05-10 24 views
5

में समय की पहचान करें मैं एक वीडियो प्रदर्शित करने के लिए एक वीडियो व्यू का उपयोग कर रहा हूं। मैं setOnPreparedListener और setOnCompletionListener का उपयोग वीडियो शुरू होने और समाप्त होने से पहले और बाद में सामान करने के लिए कर रहा हूं।एंड्रॉइड वीडियो व्यू - वीडियो

मैं सोच रहा था कि मैं वीडियो में कुछ समय का पता लगाने के बारे में कैसे जा सकता हूं। उदाहरण के लिए, कहें कि जब मैं वीडियो 10 के लिए खेला जाता है तो मैं एक फ़ाइल में लॉग लिखना चाहता हूं। मैं 10 के निशान का पता कैसे लगा सकता हूं?

धन्यवाद क्रिस

उत्तर

5

चरण # 1: उपयोग postDelayed() या कुछ और हर दूसरे या तो नियंत्रित कर पाने के लिए।

चरण # 2: getCurrentPosition() देखें और देखें कि यह आपके वांछित मार्कर बिंदु के पास है या नहीं। यदि हां, तो अपनी प्रसंस्करण करें।

चरण # 3: हालांकि, कुल्ला, दोहराना।

एंड्रॉइड के लिए विशेष रूप से कॉल करने के लिए कोई तंत्र नहीं है जब वीडियो में समय में एक निश्चित बिंदु हुआ है, तो आपको मतदान प्रक्रिया के साथ करना होगा।

+1

मेरे अनुभव से यह एक निश्चित बिंदु पर काम करता है, लेकिन यह बहुत सटीक नहीं है। शायद +/- 500ms – justinl

+0

क्या पोस्टरलेड बनाम एक टाइमर होने का उपयोग करने का कोई फायदा है बस वर्तमान स्थिति की जांच करें। मैं सोच रहा था कि एंड्रॉइड में टाइमर का उपयोग कर हैंडलर बनाम उपयोग करने का कोई फायदा है या नहीं। –

+0

@ sleeping.ninja: टाइमर को धागे की आवश्यकता होती है; 'पोस्टडेलेड() 'नहीं है। – CommonsWare

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