web版阿里云播放器播放时长和视频总时长有误差
从播放器的角度来看:这2个时间,00:23/00:22,00:23是通过getCurrentTime方法获取的,取到的值是23.044776s,再通过Math.floor(23.044776),向下取整,最后展示出23s。getCurrentTime方法实际使用的是 video 元素的 currentTime (https://developer.mozilla.org/zh-CN/docs/Web/API/HTMLMediaElement/duration)属性值,播放器没有做额外处理。同理,00:22是通过getDuration方法获取的,取到的值是22.84s,再通过Math.floor(22.84),向下取整,最后展示出22s。getDuration方法实际使用的是 video 元素的 duration (https://developer.mozilla.org/zh-CN/docs/Web/API/HTMLMediaElement/duration )属性值,播放器也没有做额外处理。所以需要看一下上传到点播存储这个内部做了什么,导致video获取的时间是这样的,也可以提供一下这个流的url,我们进一步定位一下
赞0
踩1