0
私は最近、音とともにPhonegap/Cordovaアプリを公開しました。それはほとんどの携帯電話でうまくいく。しかし、いくつかの苦情があり、いくつかの電話機では音が出ないという苦情がありました。モデルの1つがサムスンS3だとわかった。ここSamsung S3(とその他)のphonegap/cordovaオーディオに関する問題
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Hello World</title>
<script type="text/javascript" src="cordova.js"></script>
</head>
<body>
<h1 id="ogg">OGG</h1>
<h1 id="wav">WAV</h1>
<h1 id="mp3">MP3</h1>
<script>
var ogg = document.getElementById("ogg"),
oggSound = new Audio('bark04.ogg'),
wav = document.getElementById("wav"),
wavSound = new Audio('bark04.wav'),
mp3 = document.getElementById("mp3"),
mp3Sound = new Audio('bark04.mp3');
ogg.onclick = function(){
console.log("Start ogg");
oggSound.play();
console.log("Done ogg");
}
wav.onclick = function(){
console.log("Start wav");
wavSound.play();
console.log("Done wav");
}
mp3.onclick = function(){
console.log("Start mp3");
oggSound.play();
console.log("Done mp3");
}
</script>
</body>
</html>
いくつかの注意事項:
- 私はページを見て、アンドロイドのブラウザを使用する場合、このコードはうまく機能 私はこの問題を示して単純化されたアプリケーションを作成するために管理しました。 Phonegap 6.4.6/Cordova 6.5.0を使用してコンパイルした場合にのみ、問題はありません。
- このコードは、サムスンS5を含むいくつかの携帯電話でうまく動作します
- アンドロイド「about:inspect」を使用すると、すべてのconsole.log出力が表示され、エラーは発生しませんでした。
- 両方のmp3/oggファイルは、同じwavのAudacityを使用して作成されました。どちらもちょっと短いです。私は動作したファイル形式は考えられませんでした。 ご協力いただきありがとうございます。