0

わかりましたので、いくつかの調査を行ったところ、javascript を使用してオーディオ ファイルの長さを決定する最良の方法は、<audio>タグを作成し、ファイル パスをsrc属性に設定し、子を DOM に追加し、タグにloadedmetadataeventListener をバインドすることであると思われました。 audio タグ<audio>のプロパティを使用してduration、オーディオ ファイルの長さを取得します。これはうまく機能します...

ときどき、ランダムに、オーディオ ファイルの読み込みに失敗します。私のコードはファイルを要求しますが、応答を受け取りません。タグは引き続き作成され、DOM に追加されますが、tag.duration = NaN.

javascriptでオーディオファイルの長さを決定する他の方法はありますか? これはすべて、信じられないほど制限的な Qualtrics 調査へのハックの一部であるため、通常の JavaScript (jquery なし) に固執したいと思います。

さらに厄介なことに、私が要求するファイルは、実際にはクエリパラメーターとしてファイル名を持つphpファイルですFile.php?F=92kls02jf9。これは qualtrics が行う方法ですので、質問しないでください...これが役立つか害があるかはわかりませんが、id を追加することを考えました.

4

1 に答える 1

0

HTTP HEAD を送信する AJAX リクエストを試すことができます。参考:

HEAD リクエストを含む Content-Length ヘッダー?

于 2014-01-26T17:05:00.230 に答える