1

私は現在、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])
        );
    }
}
4

1 に答える 1

6

Ok

いろいろ試した結果、何が問題なのかを突き止めました。

同じ問題を抱えているすべての人について、サンプリング周波数が 44100 Hz であることを確認してください (この情報はどこにも見当たりませんが、試してみました...)。 nt はより高い周波数をサポートします。

私の経験が誰かのために使われることを願っています。

このメッセージを見たすべての人に感謝します (私はこのバグに 3 日以上かかっています)

于 2013-05-13T02:51:18.623 に答える