🎵 Audio Notifikasi
☁️ Cloud
🔒 Permanen
📝 Upload atau rekam suara notifikasi
Upload File Audio
MP3 · WAV · OGG · M4A · AAC — maks 5 MB
-
-
⚙️ Pengaturan
📢 Nama Notifikasi
🔊 Volume
80%
🔁 Jumlah Putar
1x
🔔 Status Aktif
Aktif — notifikasi siap diputar
☁️ Cloud Storage
☁️ Simpan di Firebase Cloud — bisa diakses dari HP lain, laptop, tablet manapun!
💾 Backup otomatis ke IndexedDB — tetap ada meski offline.
💾 Backup otomatis ke IndexedDB — tetap ada meski offline.
☁️ ⏳ Kosong
💾 ⏳ Kosong
🔔 ⏳ Menunggu
▶️ Putar Notifikasi
🔔 OnBoard Dinamis bisa memicu play dari device lain via Trigger
📡 Trigger Listener
⏳ Off
🔔 Real-time listener — otomatis memutar audio saat OnBoard Dinamis mengirim trigger dari HP/laptop lain.
⏳ Listener belum aktif
🔄 Auto-Reset Trigger
Otomatis reset trigger setelah diputar
🔗 OnBoard Dinamis
✅ Terintegrasi
📁 Path Firebase:
Audio:
Trigger:
Cara OnBoard Dinamis memicu notifikasi:
Tulis
Audio:
OnBoard/notifikasi_audioTrigger:
OnBoard/notifikasi_triggerCara OnBoard Dinamis memicu notifikasi:
Tulis
play = true ke path trigger, maka semua device yang listen akan otomatis memutar audio.
📝 Kode untuk OnBoard Dinamis:
// === OnBoard Dinamis: Trigger Notifikasi ===
const db = firebase.database();
// 1. Picu notifikasi (dari HP lain)
function triggerNotif(type) {
db.ref('OnBoard/notifikasi_trigger').set({
play: true,
type: type || 'order_masuk',
timestamp: Date.now()
});
}
// 2. Load & putar audio langsung
function playNotif() {
db.ref('OnBoard/notifikasi_audio')
.once('value', snap => {
const d = snap.val();
if (d && d.audioData && d.aktif) {
const audio = new Audio(d.audioData);
audio.volume = d.volume / 100;
audio.play();
}
});
}
Berhasil!
