jPlayerを使用してmp3ファイルのオーディオプレーヤーを表示してい00:00
ます。再生ボタンを押すまでの長さフィールドが表示され、再生中に正しい長さが表示されます。(これは、この同様の質問とは異なる症状であることに注意してください。)
ユーザーが再生ボタンを押すまでの時間をjPlayerに取得して表示させるにはどうすればよいですか(オーディオクリップの再生を決定する前に、オーディオクリップの長さがわかります)。ありがとう。
jPlayerはHTML5preload
引数をサポートしているpreload: 'auto'
ため、jPlayerコンストラクタオプションに追加するとこの問題が修正され、トラック期間が表示されます。ただし、これはオーディオファイル全体もダウンロードします。これは、ユーザーが再生できないオーディオトラックに多くの帯域幅を使用する可能性があるため、煩わしいものです。そして、私の場合はさらに悪いことになります。なぜなら、私は12のユーザーストーリーを含むページを持っていて、そのページはそれらすべてをダウンロードするからです。
苛立たしいことに、私が望むことを正確に実行する必要があるように聞こえるオプションがありますpreload: 'metadata'
。つまり、ファイル全体をダウンロードせずにトラックのメタデータをダウンロードしますが、これは機能しないようです。これは明らかにブラウザがサポートすべきものですが、まだサポートしていません。
今のところ、この機能をスキップするか、サーバーサイドピースを構築して期間を確認し、別のAJAX呼び出しを介してストリーミングします。