1

私のウェブサイトには、次のような単純な HTML5 オーディオ プレーヤーがあります。

<audio src="file.ogg" preload="none" loop="loop" controls="controls" >
Your browser does not support the audio element.
</audio >

ファイルが最後まで再生された場合、ファイルをリロードする必要があります。ファイルが再生され、もう一度再生をクリックすると、クライアントのブラウザ キャッシュにあるファイルが再生されます。しかし、再生をクリックすると、ブラウザからファイルを再度ロードする必要があります。

4

2 に答える 2

1

あなたは本当にできません。

あなたにできることはです。これは、少なくとも.embed .embedで、再生ボタン(実際のファイルではなく再生画像のみ)を押したときにトリガーされるjsを埋め込み、新しいオーディオタグを作成する必要があります。そうすれば、新しいオーディオが作成されます。オーディオは非常に限られています。

バッファリングを制御する方法はありません。ある時点で、削除されたバッファリングを無効にするフラグがありました。

于 2012-11-15T22:14:10.240 に答える
0

たとえば、次のコマンドでメディアを「停止」した場合:

media.pause();
media.currentTime = 0;
//Just reload
media.load();

これでバッファがクリアされます。

于 2015-04-09T03:45:16.483 に答える