5

オーディオプレーヤーで最初に再生を押す前に、継続時間をプリロードする方法はありますか?{duration:120}を使用できることはわかっています。これは、すべてのクリップの長さが120秒であれば問題ありません。この変数を動的に設定するためにデータベースで利用できる情報がないため、MediaElement.JSスクリプトを微調整してそれを行う別の方法が必要です。

誰か考えはありますか?

4

2 に答える 2

5

preload属性を設定して、ブラウザにメタデータをロードさせます。

構文:

<audio preload="auto|metadata|none">

http://www.w3schools.com/tags/att_audio_preload.asp

于 2016-09-03T12:36:30.497 に答える
0

mediaelement.jsには、ファイルの全部または一部がダウンロードされるまでの期間を取得する方法はないと思います。ビデオを再生し、値を取得するまで期間プロパティをポーリングしてから、ビデオを最初にリセットすることができます。それはあまりエレガントではないでしょうが。

このクライアント側のようなJavaScriptライブラリを使用できます: https ://github.com/aadsm/JavaScript-ID3-Reader

PHPを使用している場合は、このサーバー側で実行できます。詳細については、PHP関数を参照してMP3期間を取得してください。

お役に立てれば。

于 2012-09-11T08:33:26.527 に答える