gpt4 book ai didi

javascript - 您可以使用Cordova 2.9.0从JavaScript运行Android MediaPlayer播放音频设备吗?

转载 作者:行者123 更新时间:2023-12-03 02:16:34 24 4
gpt4 key购买 nike

我创建了一个使用JavaScript,HTML,CSS和Cordova 2.9.0的应用程序,当在屏幕上拖动对象时会输出声音。它在iOS上运行良好,但是我正在努力让声音在模拟器中输出。

我看过许多其他文章和Android documentation,它说使用MediaPlayer输出音频文件。我没有使用Java,但是无法使用它们显示的代码。

有谁知道如何通过JavaScript运行MediaPlayer来播放音频文件?

这是我到目前为止(在Chrome和iOS上均可运行)的内容:

$(function() {
$(".cards img").draggable({
start: function(event, ui) {
if(window.HTMLAudioElement) {
console.log(ui.helper.context.id);
var id = ui.helper.context.id;
console.log("playing sound ", id);
var soundFile = '../assets/audio/' + id + ".mp3";
var snd = new Media(soundFile);
snd.play();
event.stopPropagation();
}
}
});
});

这是拖动图像时输出的错误:

最佳答案

我找到了解决方案here

由于某种原因var soundFile = '../assets/audio/' + id + ".mp3";不起作用,而var soundFile = '/android_asset/www/assets/audio/' + id + ".mp3";起作用。

有人知道为什么它可以与iOS Cordova一起使用,但不能与Android一起使用吗?

关于javascript - 您可以使用Cordova 2.9.0从JavaScript运行Android MediaPlayer播放音频设备吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19381335/

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