video
タグを使用してHLSビデオを再生し、ビデオサイズは常に0です。JavaScriptのhlsビデオの幅/高さを取得するには?
<video id=video src="http://xxx.m3u8" autoplay controls/>
<script>
const video = document.getElementById('video')
video.addEventListener('play',() => {
console.log(video.videoWidth, video.videoHeight)
// both is 0
})
</script>
あなたはcanplayとcanplaythroughイベントを試してみましたか?ビデオが同じ起源でない場合は、メタデータが利用できない可能性があります。 –
@JaromandaX他のドメインからmp4ファイルを再生しようとしましたが、 'videoWidth'と' videoHeight'プロパティを正しく読み取ることができました。 – kcats