如何在html5中获得视频的实际尺寸

问题描述:

正确地在html5中播放视频时,我在捕获loadedmetadata事件时保存视频的videoWidth和videoHeight值。有什么值得我惊讶的是,这两个值在我的android浏览器上为100,而480 * 640在我的iphone safari这是真正的大小。找到原因,我试过其他浏览器,如铬,uc.i惊讶地发现videoWidth和videoHeight的价值在各种android浏览器中是错误的。为什么?任何人都可以帮忙!如何在html5中获得视频的实际尺寸

+0

您是否找到解决方案?我有100和高度尺寸 – Mikel

它看起来问题是与元数据加载和当你太早查询大小,你会得到默认的100x100。 如果您在durationchange事件显示持续时间大于1秒后执行了特定检查,那么您将看到videoWidth和videoHeight的正确值(我发现在Android中的HTML5视频中,持续时间显示大于1的初始默认值有问题)

+0

__durationchange__ - 这就是我正在寻找的,因为__loadedmetadata__不适用于Android!谢谢! – matewka