<button id="musicToggle">🎵</button>
<audio id="bgMusic" loop muted>
<source src="https://bekiryildirim.com/wp-content/themes/onepress/muzik.m4a" type="audio/mp4">
Tarayıcınız ses dosyasını desteklemiyor.
</audio>
<script>
const music = document.getElementById('bgMusic');
const btn = document.getElementById('musicToggle');
let isPlaying = false;
// 🎵 Sayfa yüklendiğinde sessizce başlatmayı dene
window.addEventListener('load', async () => {
try {
await music.play(); // sessiz çalma
console.log("Sessiz müzik başladı.");
// 1 saniye sonra sesi aç
setTimeout(() => {
music.muted = false;
btn.textContent = "⏸ Müziği Durdur";
isPlaying = true;
console.log("Ses açıldı (otomatik).");
}, 1000);
} catch (err) {
console.log("Tarayıcı otomatik çalmaya izin vermedi:", err);
}
});
// 🖱️ Herhangi bir yere tıklanınca müziği başlat
document.addEventListener('click', async () => {
if (!isPlaying) {
try {
music.muted = false;
await music.play();
isPlaying = true;
btn.textContent = "⏸ Müziği Durdur";
console.log("Tıklamayla müzik başlatıldı.");
} catch (err) {
console.log("Tıklamayla başlatma başarısız:", err);
}
}
});
// 🎛️ Butonla başlat/durdur kontrolü
btn.addEventListener('click', async (event) => {
event.stopPropagation(); // buton tıklaması, genel tıklamayı tetiklemesin
if (music.paused) {
try {
await music.play();
music.muted = false;
isPlaying = true;
btn.textContent = "⏸ Müziği Durdur";
console.log("Butonla müzik başlatıldı.");
} catch (err) {
console.log("Butonla başlatma başarısız:", err);
}
} else {
music.pause();
isPlaying = false;
btn.textContent = "▶ Müziği Başlat";
console.log("Müzik durduruldu.");
}
});
</script>
