• 21-11-2023, 18:32:55
    #1
    Merhaba,
    PHP'de site yüklenince müzik çalmasını istiyorum. Bir sürü yöntem denedim ancak browser izinlerine takılıyor sürekli ve play butonuna basmadan otomatik çalışmıyor. Bunu yapmak mümkün mü?
  • 21-11-2023, 18:34:43
    #2
    konu takip.++
  • 21-11-2023, 18:35:37
    #3
    Üyeliği durduruldu
    Merhaba, konu hakkında ücretli destek almak isterseniz tarafıma ulaşabilirsiniz.
  • 21-11-2023, 18:37:17
    #4
    Üyeliği durduruldu
    389 tl ye yaparım.
  • 21-11-2023, 18:37:49
    #5
    Yaptığım tüm araştırmaların sonucunda; kullanıcı, arayüz ile (tıklama) ile etkileşime girmediği sürece, otomatik olarak oynatılamaz. Çözüm yolunu baya aramıştım ama bulamamıştım, bir yöntem bulan varsa ulaşabilir, ücretli olarak alabilirim.
  • 21-11-2023, 18:43:42
    #6
    <audio id="bgmusic" src="https://onlinetestcase.com/wp-content/uploads/2023/06/100-KB-MP3.mp3"></audio>
    <script>
    document.addEventListener('DOMContentLoaded', function () {
        var audio = document.getElementById('bgmusic');
    
        if (audio) {
            document.addEventListener('click', function () {
                if (audio.paused) {
                    audio.play().catch(function (error) {
                        console.error('Müzik başlatılamadı:', error.message);
                    });
                }
            });
        }
    });
    </script>
  • 21-11-2023, 18:44:02
    #7
    chrome yukaridaki arkadasin dedigi gibi sayfa ile etkilesime gecilmeden muzik caldirmiyor o yuzden once kullanici tiklama yapmasini beklemeli, r10dada bildirim sesi gelmiyor bu yuzden cogu zaman.
  • 21-11-2023, 18:46:02
    #8
    Sayfanın herhangi bir yerinde tıklayınca başlatma yapabilirsiniz. Daha önceden benzer bir kod yazmıştım bu şekilde kullanabilirsiniz. Sayfanızın herhangi bir yerinde herhangi bir tıklama olursa başlatır.

    loop true ise aynı şarkıyı döndürür false ise mevcut müzik bitince durdurur.


    <script>
    window.focus();
    window.addEventListener('blur', function(e){
    var radyo_baslasin=true
    if (radyo_baslasin){
    radyo_baslasin=!radyo_baslasin
    let radyokod = "https://radyoserver1.okeylisans.com:9690/;";
    let sound = new Audio(radyokod);
    sound.play();
    sound.loop = true;
    sound.onended = () => {
    radyo_baslasin=true
    }
    };
    });
    </script>