Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
您可以使用Cordova 2.9.0从JavaScript运行Android MediaPlayer来播放音频设备吗?_Javascript_Android_Ios_Audio_Cordova - Fatal编程技术网

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

您可以使用Cordova 2.9.0从JavaScript运行Android MediaPlayer来播放音频设备吗?,javascript,android,ios,audio,cordova,Javascript,Android,Ios,Audio,Cordova,我使用JavaScript、HTML、CSS和Cordova 2.9.0创建了一个应用程序,当在屏幕上拖动对象时,它会输出声音。它在iOS上运行良好,但我很难在模拟器中输出声音 我看过很多其他的帖子,上面说使用MediaPlayer输出音频文件。我没有使用Java,所以不能使用他们展示的代码 有人知道如何通过JavaScript运行MediaPlayer来播放音频文件吗 以下是我到目前为止所做的(在Chrome和iOS上工作): 以下是我拖动图像时输出的错误: 我找到了解决办法 出于某种原因,v

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

我看过很多其他的帖子,上面说使用MediaPlayer输出音频文件。我没有使用Java,所以不能使用他们展示的代码

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

以下是我到目前为止所做的(在Chrome和iOS上工作):

以下是我拖动图像时输出的错误: 我找到了解决办法

出于某种原因,
var soundFile='../assets/audio/'+id+“.mp3”不工作,并且
var soundFile='/android_asset/www/assets/audio/'+id+“.mp3”

有人知道为什么它能与iOS Cordova一起工作,但不能与Android一起工作吗

$(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();
        }
    }
});
});