こんにちは、誰か助けてください。要素ビデオのイベントに変数を設定する方法
可変の持続時間は常に定義されていないのはなぜ
以下let duration;
let video = document.createElement('video');
video.setAttribute("id", 'test')
video.setAttribute("src", "https://vdoelearning.s3-ap-southeast-1.amazonaws.com/Charlie%2BPuth%2B-%2BOne%2BCall%2BAway.mp4");
video.preload = 'metadata'
video.ondurationchange = function() {
duration = video.duration
}
console.log(duration)
のようないくつかのコードを持っていますか?私はGoogleで検索してきましたが、解決策は見つかりませんでした。誰も私のような問題を抱えていましたか?
私の質問に答えるためには、しかし、それは私が別の関数で呼び出すことができる期間変数ですか?私は他の関数の継続時間の値が必要なので。 –
はい、できますが、非同期環境で作業している必要がありますので、イベントドリブンアプローチや一連のコールバックを使用して変更を正しく処理する必要があります –