私は現在、javascript で生成された html5 dom コンテンツを使用して、Web ページでいくつかのサウンドを再生しています。
Firefox と Google Chrome ブラウザでは問題ありません。すべて動作しますが、Android デバイスでは音が聞こえません (Google Chrome モバイルを使用しているにもかかわらず)。
私はogg vorbisコンテンツを使用しています(w3schoolsが報告するように、私のAndroidデバイスでサポートされています。「サポートしていますか」Webサイトと、オーディオのタグ再生のテストによると同じです。)すべての機能が正しく呼び出されます(console.logとアラート テストは既に行われています)、オーディオの要素を起動すると、すべての出力でサウンドがデバイスで有効になり、オーディオのタグのすべての機能が適切な値になります。
a.readyState => 4
a.currentSrc => right url
a.error => null
a.volume => 1
同様の問題についてすでに聞いたことがありますか?
前もって感謝します。
リンク : 私のアプリケーション : http://ci.worldheberg.com/test.html 私の JavaScript スクリプト : http://ci.worldheberg.com/test.js ソース : 編集済み (2 つ以上のリンクを投稿することはできません)
関連するコード:
// attente は、各オーディオ パーツを起動するまでの時間を含む配列です
function playSound() {
"use strict";
console.log("play sound fonction");
var actuel, i, fonction;
actuel = -1;
fonction = function () {
actuel++;
console.log(a = audios[actuel]);
/*alert(a.readyState);
alert(a.currentSrc);
alert(a.error);
alert(a.volume);*/
a.volume = 1;
a.play();
};
for (i = 0; i < audios.length; i++) {
alert(attente[i]);
window.setTimeout(
fonction,
(attente[i])
);
}
}