4

ユーザーからファイルを読み込もうとしていて、JavaScript で再生したいと考えています。

FileListファイルは正しく読み込まれ、 APIを使用して名前、タイプなどを確認してアクセスでき ます。

できないのは、取得したファイルを再生することです。やってみました

myFile.play();

ロードされたファイルでいつも行うように、動作しません。

何か案が?

4

2 に答える 2

2

FileReader を使用する代わりに、メディア コンテンツのみを再生する場合は、createObjectURL メソッドを使用することをお勧めします。ファイルの内容を含む文字列を作成しないため、より効率的です。

https://developer.mozilla.org/fr/docs/DOM/window.URL.createObjectURL

ただ行う:

audio/video.src=window.URL.createObjectURL(myFile);

メモリ リークを避けるために、別のメディア ファイルをロードするときは、忘れずに uri を取り消してください。

window.URL.revokeObjectURL(audio/video.src);
于 2013-05-26T16:16:24.477 に答える