JavaScript、HTML、CSS、Cordova 2.9.0 を使用して、画面上でオブジェクトをドラッグするとサウンドを出力するアプリを作成しました。iOSでは正常に動作しますが、エミュレータで音を出力するのに苦労しています。
私は他の多くの投稿とAndroidのドキュメントを見てきましたが、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();
}
}
});
});
画像をドラッグすると出力されるエラーは次のとおりです。