• 29-08-2019, 11:51:41
    #1
    Merhaba arkadaşlar,
    bir html sayfasında yaklaşıl 40 tane <audio> etiketim var ve her birinde ayrı ayrı mp3 dosyaları var.
    kullanıcının sadece birini dinlemesini istiyorum ama bir ses açıldığında diğeride açılabiliyor.
    Birisi çalıyorken diğerine tıklandığında çalan mp3'ün durmasını ve tıklanan mp3'ün çalmasını istiyorum
    umarım anlatabilmişimdir. yardımlarınız için şimdiden teşekkürler.
  • 29-08-2019, 12:01:25
    #2
    Aslında çok basit bir şekilde JavaScript ile yapılabilir. İlgili sayfanın kaynak kodlarını paylaşırsanız yardımcı olabilirim.
  • 29-08-2019, 17:03:39
    #3
    play tuşuna tıkladığında tüm audio elementlerini pause yapabilirsin.

    bir audio elementini pause yapmak için
    var audio_element = $("audio")[0];
    audio_element.pause()
    bu kadar.

    pause işlemleri bittikten sonra tıklanan element için play verebilirsin.
  • 04-09-2019, 02:44:13
    #4
    Merhaba,
    Dom olarak tum audio elementlerini sec;
    var audioElements = document.querySelectorAll('audio')
    Sonra bir dongude bunlari don iclerinde herhangi biri caliyorsa kapat.
    audioElements.forEach(res=> {
    if(!res.paused){
    res.pause();
    }
    });
    Bunu herbir muzigi play ettiginde yukardaki kodu fuction yapip cagirabilirsin.
  • 14-09-2019, 09:26:28
    #5
    Boyka adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    Dom olarak tum audio elementlerini sec;
    var audioElements = document.querySelectorAll('audio')
    Sonra bir dongude bunlari don iclerinde herhangi biri caliyorsa kapat.
    audioElements.forEach(res=> {
    if(!res.paused){
    res.pause();
    }
    });
    Bunu herbir muzigi play ettiginde yukardaki kodu fuction yapip cagirabilirsin.
    Bilmediğimden soruyorum hocam, her bir müziği play ettiğimizde fuction'u nasıl çağıracağız