lostyazilim
tr.link

JavaScript Arka Planda Ses Çalma

24 Mesajlar 6.978 Okunma
acebozum
tr.link

NumanABi NumanABi --> numanozdemir.com <-- Kullanıcı
  • Üyelik 02.09.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek -
  • Konum Kırıkkale
  • Ad Soyad N** Ö**
  • Mesajlar 1417
  • Beğeniler 380 / 442
  • Ticaret 21, (%95)
Merhaba,
JavaScript ile arka planda bildirim sesi çalmak istiyorum. Bildirim gelince zil çalacak, Facebook'daki gibi. Aşağıdaki kodu kullanıyordum ama bi çalışıyor bi çalışmıyor çok sıkıntılı, elinizde başka kod var mı? JavaScript istiyorum çünkü HTML kodunda Internet Download Manager gibi yazılımlar sesi oynatmayıp otomatik indirmeye alıyor.


<script>
window.addEventListener('load', () => {
let audioCtx = new (window.AudioContext || window.webkitAudioContext)();
let xhr = new XMLHttpRequest();
xhr.open('GET', 'bildirim.mp3');
xhr.responseType = 'arraybuffer';
xhr.addEventListener('load', () => {
let playsound = (audioBuffer) => {
let source = audioCtx.createBufferSource();
source.buffer = audioBuffer;
source.connect(audioCtx.destination);
source.loop = false;
source.start();
};

audioCtx.decodeAudioData(xhr.response).then(playsound);
});
xhr.send();
});
</script>


Teşekkürler.
 

 

wmaraci
reklam

srkn12 srkn12 PHP - Javascript - Java Kullanıcı
  • Üyelik 28.03.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Bilişim
  • Konum Denizli
  • Ad Soyad S** K**
  • Mesajlar 411
  • Beğeniler 67 / 90
  • Ticaret 0, (%0)

var audio = new Audio('bildirim.mp3');
audio.play();


bu işine yarar belki
 

 

NumanABi NumanABi --> numanozdemir.com <-- Kullanıcı
  • Üyelik 02.09.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek -
  • Konum Kırıkkale
  • Ad Soyad N** Ö**
  • Mesajlar 1417
  • Beğeniler 380 / 442
  • Ticaret 21, (%95)
Hocam aslında gereken kodu buldum hatta birkaç farklı kod denedim ama sanırım tarayıcı spam algılıyor ve müziği çalmıyor... Ne yapmam lazım? srkn12
 

 

srkn12 srkn12 PHP - Javascript - Java Kullanıcı
  • Üyelik 28.03.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Bilişim
  • Konum Denizli
  • Ad Soyad S** K**
  • Mesajlar 411
  • Beğeniler 67 / 90
  • Ticaret 0, (%0)
hocam bildirim gelince patlayan fonksiyonu paylaşırmısın

hocam tarayıcı arama kısmına chrome://flags/#autoplay-policy yaz enterla auto policy kısmını no user gesture is required olarak ayarlayıp tarayıcıyı yeniden başlattıktan sonra tekrar dener misin ?
NumanABi

kişi bu mesajı beğendi.

wmaraci
wmaraci

Escalous Escalous Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 09.08.2018
  • Yaş/Cinsiyet 24 / E
  • Meslek (.*?)
  • Konum Diğer
  • Ad Soyad A** Ş**
  • Mesajlar 1392
  • Beğeniler 421 / 799
  • Ticaret 4, (%100)

srkn12 adlı üyeden alıntı

hocam bildirim gelince patlayan fonksiyonu paylaşırmısın

hocam tarayıcı arama kısmına chrome://flags/#autoplay-policy yaz enterla auto policy kısmını no user gesture is required olarak ayarlayıp tarayıcıyı yeniden başlattıktan sonra tekrar dener misin ?


Herkesin bunu yapması mı gerekecek ?
Varsayılan olarak çalışmasını istiyor arkadaşımız zannedersem.



var source = "audio/music.mp3"
var audio = document.createElement("audio");
//
audio.autoplay = true;
//
audio.load()
audio.addEventListener("load", function() {
audio.play();
}, true);
audio.src = source;


Deneyin
 

 

srkn12 srkn12 PHP - Javascript - Java Kullanıcı
  • Üyelik 28.03.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Bilişim
  • Konum Denizli
  • Ad Soyad S** K**
  • Mesajlar 411
  • Beğeniler 67 / 90
  • Ticaret 0, (%0)
hocam ben tarayıcı mı engelliyor onu öğrenmek için onu yapmasını söyledimm ;)
NumanABi

kişi bu mesajı beğendi.

NumanABi NumanABi --> numanozdemir.com <-- Kullanıcı
  • Üyelik 02.09.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek -
  • Konum Kırıkkale
  • Ad Soyad N** Ö**
  • Mesajlar 1417
  • Beğeniler 380 / 442
  • Ticaret 21, (%95)
srkn12 hocam dediğinizi yaptım fakat
 

 

srkn12 srkn12 PHP - Javascript - Java Kullanıcı
  • Üyelik 28.03.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Bilişim
  • Konum Denizli
  • Ad Soyad S** K**
  • Mesajlar 411
  • Beğeniler 67 / 90
  • Ticaret 0, (%0)
hocam kodun çalışmadığı zaman console kontrol ettiniz mi ?
 

 

NumanABi NumanABi --> numanozdemir.com <-- Kullanıcı
  • Üyelik 02.09.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek -
  • Konum Kırıkkale
  • Ad Soyad N** Ö**
  • Mesajlar 1417
  • Beğeniler 380 / 442
  • Ticaret 21, (%95)
srkn12 console'a da düşmüyor... Audio tag'i hiçbir türlü çalışmıyor. :D Escalous 'un attığı kod çalışıyor ama onda da ekrana mouse ile 1 defa tıklaman lazım, anca o zaman çalışıyor. Ekrana tıklamadan çalmasını nasıl sağlarız? Veya ekrana otomatik tıklattırırız?
 

 

srkn12 srkn12 PHP - Javascript - Java Kullanıcı
  • Üyelik 28.03.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Bilişim
  • Konum Denizli
  • Ad Soyad S** K**
  • Mesajlar 411
  • Beğeniler 67 / 90
  • Ticaret 0, (%0)
hocam dediğim gibi chrome engelliyor şu sayfayı inceleyin

https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#webaudio
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al