Açılış sesi çaldıktan sonra yönlendirme nasıl sağlarım
Mrb kişi login olduktan sonra açılış sesi çalsın ardından ana dizine yönlendirsin istiyorum
Bu şekilde açılış sesi çalıyor
$.player=function (ses='uyari.wav',tip='wav') {
$('.player').html('<audio autoplay="autoplay"><source src="ses/'+ses+'" type="audio/'+tip+'" /></audio>');
};
$.ajax({
url: 'ajx/login.php',type: 'POST',data: data,
success: function (data) {
if(data==1){
// bu şekilde ses çalıyor
$.player('open.mp3','mp3');
}
}
});
Fakat bu şekilde ses çalmadan hemen anasayfaya yönlendiriyor
$.ajax({
url: 'ajx/login.php',type: 'POST',data: data,
success: function (data) {
if(data==1){
//Ama böyle ses çalmadan direk yönlendiriyor
$.player('open.mp3','mp3');
window.location.href='./';
}
}
});
Hocam illa player ile oynatmak zorunda mısınız ki. Düz Audio nesnesi ile oynayın. play() metodu promise döndürüyor, ses bitince yönlenir
let audio = new Audio('open.mp3')
audio.play().then(() => {
location.href = './'
})
.catch(err => {
console.log(err)
})