提交 bc23156e 编写于 作者: X xiaoyucoding

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

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