2010-09-06 15 views
5

मैं YouTube API का उपयोग कर कस्टम नियंत्रण के साथ एक YouTube प्लेयर बनाने रहा हूँ कोड करने के लिए:कैसे एक प्रगति बार

http://code.google.com/apis/youtube/youtube_player_demo.html?playerType=chromeless&playerVersion=as3

मैं चलाएं/रोकें मिल गया है/बटन सब कर छोड़ लेकिन मैंने एक प्रगति पट्टी बनाने के लिए मिला है और मैं नहीं सोच सकता कि यह कैसे करना है। मैंने पहले कभी प्रगति पट्टी प्रोग्राम नहीं की है। मैं कुल वीडियो समय उपयोग कर सकते हैं और यह भी setInterval ... इसलिए हर 250ms का उपयोग कर उदाहरण के लिए मैं वीडियो मौजूदा स्थिति पता लगाने के लिए मतदान कर सकते हैं वर्तमान खेलने समय पोल।

मेरा प्रश्न है कि मैं प्रगति पट्टी बनाने के लिए उस डेटा का उपयोग कैसे करूं? मैं एक div के बारे में सोच रहा हूं कि मैं वीडियो प्रगति दिखाने के लिए चौड़ाई में हेरफेर कर सकता हूं। मेरी समस्या यह है कि मैं इस div की चौड़ाई को कब और कितना बढ़ाने के लिए डेटा (कुल वीडियो अवधि और वर्तमान समय) का उपयोग कैसे करूं।

आशा इस समझ में आता है।

उत्तर

2

सूत्र अपनी प्रगति-बार के आकार की गणना करने के बहुत ही बुनियादी है: $download_size/$download_progress * $max_progressbar_width। आपको बस यह सुनिश्चित करने की ज़रूरत है कि दोनों डाउनलोड आकार सही अनुपात प्राप्त करने के लिए एक ही इकाइयों का उपयोग करें।

+0

तो यह कुल_विडियो_डिशन/current_time * the_width_of_progress_bar होगा? ---- और बस सुनिश्चित करें कि मैं केवल गणनाओं में संख्याओं से निपट रहा हूं। –

+0

यह जवाब था –

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