uniapp 如何获取video视频的width属性
在uniapp中,如何获取video组件的width属性?我需要在播放视频时动态获取视频的实际宽度,但尝试通过ref或属性绑定的方式都无法成功获取。请问有什么方法可以准确获取到video视频的真实宽度?
2 回复
在uniapp中,可以通过@loadedmetadata事件获取video的width属性:
<video @loadedmetadata="onVideoLoad" src="xxx"></video>
methods: {
onVideoLoad(e) {
console.log(e.detail.width) // 获取视频宽度
}
}
或者通过createVideoContext获取:
const video = uni.createVideoContext('myVideo')
// 通过canvas等方式间接获取宽度


