我的一位同事與科爾多瓦做了一個crossplattform遊戲應用程序。現在他正在度假,我遇到了問題,如果您按主屏幕按鈕並離開應用,該應用的背景音樂仍在播放。另外如果你打電話。Cordova Android如何停止暫停音頻?
我試圖設置Android <preference name="KeepRunning" value="false"/>
也是如此,但這並沒有幫助。
不知道該怎麼辦,來解決這個問題?
我的一位同事與科爾多瓦做了一個crossplattform遊戲應用程序。現在他正在度假,我遇到了問題,如果您按主屏幕按鈕並離開應用,該應用的背景音樂仍在播放。另外如果你打電話。Cordova Android如何停止暫停音頻?
我試圖設置Android <preference name="KeepRunning" value="false"/>
也是如此,但這並沒有幫助。
不知道該怎麼辦,來解決這個問題?
我發現了一個anwser通過自己:
我們必須設置<preference name="KeepRunning" value="true"/>
,然後添加此事件:如果KeepRunning設置爲false,科爾多瓦無法識別的onPause /的onResume事件
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// device APIs are available
//
function onDeviceReady() {
document.addEventListener("pause", onPause, false);
document.addEventListener("resume", onResume, false);
}
function onPause() {
// Handle the pause event
// Set loudness to zero
}
function onResume() {
// Handle the resume event
// Set loudness to one
}
。
使用科爾多瓦pause
事件:
document.addEventListener('pause', function() {
// Tell your audio library to pause here
});
當用戶重新打開應用程序時,resume
事件將火:
document.addEventListener('resume', function() {
// Tell your audio library to start playing again
});
謝謝我幾分鐘前得到了同樣的結果。 :-) – DeeFour
沒有必要提及誰以前工作,爲什麼你現在的工作。 分享一些代碼。使用什麼音頻播放應用程序? –
我們正在使用某種HTML5聲音庫,它能夠一次播放多個聲音。 – DeeFour