• 21-10-2025, 20:54:30
    #1
    İş: Node.js geliştiricisi
    İş tanımı: VDS (Hostingdunyam VDS) üzerinde çalışan web panelimde bildirimler geliyor ama ses çalmıyor. kullanıcı tetiklediğinde bildirimler geldiğinde doğru şekilde ses ekleyip çalışır hale getirecek birine ihtiyacım var.
  • 21-10-2025, 20:56:22
    #2
    tarayıcıların doğrudan ses veya sesli video oynatmaya karşı politikaları var, dolaylı olarak tetiklenebilir bir şekilde çözüm bulabilirsin.
  • 21-10-2025, 20:57:32
    #3
    _4uwp adlı üyeden alıntı: mesajı görüntüle
    tarayıcıların doğrudan ses veya sesli video oynatmaya karşı politikaları var, dolaylı olarak tetiklenebilir bir şekilde çözüm bulabilirsin.
    nasıl yani hocam ses ekleyemezmiyiz
  • 21-10-2025, 21:02:26
    #4
    matbey adlı üyeden alıntı: mesajı görüntüle
    nasıl yani hocam ses ekleyemezmiyiz
    hayır eklersin tabi, ama bildirimi dinleyen servis bildirim gönderdiğinde doğrudan ses dosyası çalıştıramazsın. dolaylı olarak bunu kullanıcı tetikliyormuş gibi çalıştırmalısın.
  • 21-10-2025, 21:06:33
    #5
    _4uwp adlı üyeden alıntı: mesajı görüntüle
    hayır eklersin tabi, ama bildirimi dinleyen servis bildirim gönderdiğinde doğrudan ses dosyası çalıştıramazsın. dolaylı olarak bunu kullanıcı tetikliyormuş gibi çalıştırmalısın.
    ha bizde o şekilde istiyoruz hocam zaten ekliym konuya sağolasın
  • 21-10-2025, 21:17:23
    #6
    matbey adlı üyeden alıntı: mesajı görüntüle
    ha bizde o şekilde istiyoruz hocam zaten ekliym konuya sağolasın
    e tamam mantığı bu işte. teoride aşağıdaki örnek çalışmalı. test eder misin?
    socket.addEventListener('message', (event) => {
        const data = JSON.parse(event.data);
        if (data.event === 'notificationSent') {
            const notificationList = document.getElementById('bildirim-alani');
            const newNotification = document.createElement('bildirim-elementi');
            newNotification.textContent = data.message;
            notificationList.appendChild(newNotification);
            
            // Bildirim sonrası 500ms bekleyip ses çalma
            setTimeout(() => {
                // Ses dosyasını yükleyip çalıyoruz
                const audio = new Audio('alert.mp3');  // Burada ses dosyasının yolu belirtilmeli
                audio.play();
            }, 500);  // 500ms sonra ses çalması
        }
    });