gpt4 book ai didi

android - Howler JS 2.0-Cordova,Android,设备上未播放声音

转载 作者:行者123 更新时间:2023-12-02 22:40:14 25 4
gpt4 key购买 nike

我正在尝试在移动混合应用程序(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需要找到文件并播放的绝对路径。

关于android - Howler JS 2.0-Cordova,Android,设备上未播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27748697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com