0

ネイティブ オーディオ プレーヤー (つまり、非 Flash ベース)を使用してオーディオ (mp3) を実装するオンライン テストを構築しています。

テストでは、一度に 1 つの質問が表示され、後続の各質問が非同期的に読み込まれます。

音声ファイルが付随する質問とそうでない質問があり、音声ファイルのサイズは数 MB になる場合があります。

したがって、テストの開始時にクライアント側でオーディオ ファイルをプリロードし、関連する質問が表示されたときにこれらを所定の位置に移動することを望んでいます。

これまでのところ、オーディオ ファイルを QuickTime プレーヤーにロードしようとしましたが、その質問が表示されたときに、jQuery のclone(true)メソッドを使用して、これを表示されるページの一部にコピーしました。ただし、これを行うと、QuickTime プレーヤーはソースからオーディオ ファイルをリロードする必要があります。Windows Media Player についても同様です。

オーディオクライアント側をプリロードして、必要に応じてそれを呼び出す方法について何か提案はありますか?

4

1 に答える 1

0

あなたがする必要があるのは、jPlayersoundmanagerのようなものを手に入れてから、次のようなajax関数を使ってオーディオをプリロードすることだと思います:

$(document).ready(function() {
    $.ajax({
        url: "soundfile.mp3",
        success: function() {
            $("#play_button").show();
        }
    });
});
于 2010-05-11T12:57:35.153 に答える