0
我有一個運行在Android設備上的Oracle Apex應用程序,當點擊一個按鈕時,某些特定聲音需要在多個頁面上播放。通知..Oracle APEX預加載音頻文件
我所做的是,在頁面的標題創建音頻對象的方式,
var audio = new Audio('/path/Alert.mp3');
,並單擊按鈕時觸發播放事件,
$('#btn_alert').click(function(){
audio.play();
})
由於以下兩個原因,不能按預期工作:
當按鈕被第一次點擊時,在播放聲音之前總會有一段延遲,好像頁面正在加載文件或以某種方式。從第二次開始,聲音立即播放(看起來像被緩存)。如何在移動設備上預加載音頻文件?
有沒有辦法在全局範圍內定義音頻對象,所以我不必在每個頁面上重複相同的代碼?
非常感謝