正确播放html5中的视频,我在捕获loadedmetadata事件时保存了视频的videoWidth和videoHeight值。令我惊讶的是,我的android浏览器上的值都是100,而我的iphone safari上的值是480 * 640尺寸。找到原因,我尝试过其他浏览器如chrome,uc.i我很惊讶地发现videoWidth和videoHeight的值在各种android浏览器下都是错误的。为什么有人可以帮忙!
答案 0 :(得分:1)
似乎问题在于元数据加载,当您过早查询大小时,您将获得默认的100x100。 如果你在durationchange事件显示持续时间大于1s后进行特定检查,那么你会看到videoWidth和videoHeight的正确值 (我发现Android中的HTML5视频在持续时间显示大于初始默认值1s之前依赖于任何内容是有问题的)