提交 bc23156e 编写于 作者: X xiaoyucoding

fix(h5): 修复部分浏览器下选择视频后无响应的问题

上级 f41e15a7
...@@ -54,13 +54,18 @@ export function chooseVideo ({ ...@@ -54,13 +54,18 @@ export function chooseVideo ({
} }
const video = document.createElement('video') const video = document.createElement('video')
video.addEventListener('loadedmetadata', function () { if (video.onloadedmetadata) {
callbackResult.duration = video.duration || 0 // 尝试获取视频的宽高信息
callbackResult.width = video.videoWidth || 0 video.onloadedmetadata = function () {
callbackResult.height = video.videoHeight || 0 callbackResult.duration = video.duration || 0
callbackResult.width = video.videoWidth || 0
callbackResult.height = video.videoHeight || 0
invoke(callbackId, callbackResult)
}
video.src = filePath
} else {
invoke(callbackId, callbackResult) invoke(callbackId, callbackResult)
}) }
video.src = filePath
// TODO 用户取消选择时,触发 fail,目前尚未找到合适的方法。 // TODO 用户取消选择时,触发 fail,目前尚未找到合适的方法。
}) })
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册