Yeni veri eklendiğin de bildirim sesi çaldırma
Merhaba admin panelin de sipariş tablom var yeni veri eklendiğin de arka plan da 5-10 saniye süren bir mp3 çaldırmak istiyorum bunu nası yapabilirim
Enson projem için hazırlamıştım işine yarar umarım
<div id="sipbildirim">Yeni bir sipariş var!!</div>
<audio id="bildirim">
<source src="ses.mp3" type="audio/mpeg">
</audio>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
$("#sipbildirim").hide();
if (typeof (EventSource) !== "undefined") {
var source = new EventSource("kontorl.php");
source.onmessage = function (event) {
var x = document.getElementById("bildirim");
x.play();
$("#sipbildirim").fadeIn(500);
};
} else {
document.getElementById("result").innerHTML = "Tarayıcınız desteklemiyor";
}
kontrol.php
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');
include 'db-ayar.php';
$veri_kontrol=$db->prepare("SELECT tarih FROM siparisler_tablon ORDER BY id DESC LIMIT 1");
$veri_kontrol->execute();
if ($veri_kontrol->rowCount() > 0) {
$veri=$veri_kontrol->fetch(PDO::FETCH_ASSOC);
date_default_timezone_set('Europe/Istanbul');
$gecmis = strtotime($veri['tarih']);
$bugun = time();
$fark = $bugun - $gecmis;
if ($fark < 15){
echo "data: {$fark}\n\n";
}
flush();
}