audio elements buffered 属性を使い始めたところです。私はGoogle Chrome(カナリアビルド)でのみテストしました。これまでのところ、構造内のデータは、デフォルトのオーディオ インターフェイスが表示するものとは異なります。
私はそれを実装した2つの方法のために2つのjsfiddlesを作りました
- 最初は、私が想像する方法ですhttp://jsfiddle.net/VB7Z8/20/
- 2番目は実際に動作しているようですhttp://jsfiddle.net/VB7Z8/18/
私が何を意味するかを確認するには、各フィドルに移動し(キャッシュがクリアされていることを確認して、バッファするものがあることを確認します)、プレーヤーの右側をシークして、バッファするためのギャップを残すようにします。オーディオが再生されない途中の穴に戻ると、実際にはバッファリングされているだけで、バッファリングされたオブジェクトは更新されていないと思います。
すべてのイベントでテストしましたが、それでも同じ結果が得られます。何か間違ったことをしたのでしょうか、それとも google chrome の問題でしょうか? これはまだ標準のドラフト段階にあることを認識しています。