Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

jquery - HTML5 audio metadata duration sorunu


Suark

Öne çıkan mesajlar

2 gündür uğraşıyorum
googlelamadığım yer kalmadı

saç baş yolacam artık.

:/

Şimdi olay şu,
html5 de, audio elementle bişiler yüklüyorum
burda sorun yok

sonra onloadmetadata eventi geldiğinde, koçum git sen duration'ı al diyorum.
Çünkü normalde duration var metadata da.

5 tane şarkı var,
ilk 2 sini alıyor diğer 3 ü NaN.

Şimdi yaptıklarım üzerine bulduğum sorun şu :

duration her zaman zort diye gelmiyor.
Tamam diyorum, timeout hede hödö koyuyorum, yok yemiyor.
if mif yapıyorum, duration gelmediyse az takıl diyorum. yok yemiyor.

durationu hesaplattığım fonksiyonun içine -- alert("hede") koyunca-- 5 şarkı içinde hedeyi basıp çatır çatır durationları alıyor.

Kafayı yicem.

Önceleri şeyi okudum, bazen jscript yüklenmeden event trigger edio ve boşa trigger etmiş oluo,
tamam onu da jqueryden yaptırdım yemedi.
sonra acaba jscript mi hızlı koşuo dedim, delay falan yaptım yemedi.

Çıkamadım işin içinden patiler :/

HTML kısmı bu
( bunun gibi aynı ul de 5 parça var )

said:


  • Yanntiersen



  • Jquery kısmı bu

    $(document).ready(function(){

    var playlistfiles = $(".playlistdiv .playlist audio");

    var songdurations;
    var FloordTimeDuration;
    var ConvertedTimeDuration;



    playlistfiles.each(function() {

    $(this).on("loadmetadata",metaduration(this));

    });

    function metaduration(meta){


    songdurations = meta.duration
    FloordTimeDuration = Math.floor(songdurations).toString();

    ConvertedTimeDuration = formatSecondsAsTime(FloordTimeDuration);


    $(meta).closest("a").append("

    " + ConvertedTimeDuration +"

    ");

    };




    metaduration'ın içine alert atınca mesela, çatır çatır çalışıyor
    ama şu anki haliyle ilk 2 şarkıyı yapıyo anca diğer 3 ü NaN.
    Link to comment
    Sosyal ağlarda paylaş

    ya 5 tane audio var,
    sanırım bu meret daha hepsini içe atmadan aşağıdaki fonksiyonlara giriyor.

    window load ı nası kullanıcam olm, document.ready olayıyla çakışıyormuş felan öle dio jquery abi.

    ya aslında callback yapmaya calısıorm, bunun dısında anlamlandıramadım ya, alert koyunca calısıyor meret.
    Link to comment
    Sosyal ağlarda paylaş

    e dediğiniziiii
    document.ready yerine

    window.onload=function(){ bütün kod };

    yaptım oldu.

    document.ready, html hazırsa gogo yapıomus
    oburu butun ekıpman hazırsa gogo yapıomus ondan.

    abi işte bak halbuki 2 gun googlelamadan gelıp buraya sorsam hıc urasmıcaktım sdsfsd
    sonra kızıyonuz googleela diye

    nese bisürü şey örendik ona sayalım.
    Link to comment
    Sosyal ağlarda paylaş

    ×
    ×
    • Yeni Oluştur...