[英]Howler JS 2.0 - sound is not playing on cordova, android, device
我正在嘗試在移動混合應用程序(cordova,ionic,howlerJS v 2), https: //github.com/goldfire/howler.js/tree/2.0中播放聲音
通過這種方式:
$scope.playSelectedItem = function(index) {
try {
var fileName = $scope.selectedSounds[index].file;
var filePath = "sounds/" +fileName+".mp3";
console.log(filePath);
var sound = new Howl({
src: [filePath]
});
sound.play();
} catch(e) {
$scope.showAlert();
}
};
在Chrome移動模擬器中,一切正常,但在設備上無法播放聲音。 我在manifest.xml中檢查了應用程序權限,並且不需要任何特殊權限來播放聲音。
我做錯了什么?
謝謝你的幫助。
嘗試使用Cordova提供的Media Plugin:
my_media = new Media('/android_asset/www/sound.mp3',
// success callback
function() {
WL.Logger.debug("playAudio():Audio Success");
},
// error callback
function(err) {
WL.Logger.debug("playAudio():Audio Error: " + JSON.stringify(err));
});
// Play audio
my_media.play();
確保添加“ / android_asset”,然后添加聲音文件的路徑。 Android需要找到文件並播放的絕對路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.