2010-09-06 23 views
5

Ben özel denetimler youtube api kullanarak youtube player inşa ediyorum kodu nasıl: hepsi bitti atlama düğmelerini ama ettik/bir ilerleme çubuğu

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

Ben oynatma/duraklatma var bir ilerleme çubuğu oluşturmalı ve nasıl yapılacağını düşünemiyorum. Daha önce hiç ilerleme çubuğu programlamamıştım. Toplam video süresine erişebilir ve setinterval kullanarak mevcut oynatma süresini kontrol edebilirim ... böylece her 250 ms'de videoların mevcut konumunu bulmak için anket yapabilirim.

Sorum, bir ilerleme çubuğu oluşturmak için bu verileri nasıl kullanırım? Video ilerlemesini göstermek için genişlikte kullanabileceğim bir div düşünüyorum. Benim sorunum, bu divın genişliğini ne zaman ve ne kadar artırmanız gerektiğine karar vermek için verileri nasıl kullanacağım (toplam video süresi ve şimdiki zaman).

Bunun mantıklı olduğunu umuyorum.

cevap

2

İlerleme çubuğunuzun boyutunu hesaplamak için formül çok temel: $download_size/$download_progress * $max_progressbar_width. Sadece indirme boyutlarının doğru bir oran elde etmek için aynı birimleri kullandığından emin olmanız gerekir.

+0

Yani bu toplam_video_duration/current_time * olur mu? The_width_of_progress_bar? ---- ve sadece hesaplamalarda sayılarla uğraştığımdan emin ol. –

+0

Bu cevap oldu –