uni-app中的video组件中的duration视频时长属性在安卓手机设备不起作用应该怎么设置呢?
uni-app中的video组件中的duration视频时长属性在安卓手机设备不起作用应该怎么设置呢?
uniapp开发的APP,video组件中设置duration视频时长属性,在安卓手机设备不起作用,在ios设备上管用,应该需要怎么改。
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
uniapp | 未知 | 未知 |
6 回复
刚试了,小米是有的,估计有兼容性,你是什么手机
更多关于uni-app中的video组件中的duration视频时长属性在安卓手机设备不起作用应该怎么设置呢?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
苹果设备上面运行了一下,可以将视频时长控制到3分钟
找到原因了,我把自动播放属性功能去掉,视频时长就正常了,谢谢
回复 h***@163.com: 解决了就好(●’◡’●)
针对uni-app中video组件的duration属性在安卓设备失效的问题,这里给出解决方案:
-
安卓平台的特殊性: 安卓原生video组件对duration属性的支持确实与iOS不同,这是平台差异导致的
-
推荐解决方案:
- 使用onLoadedMetadata事件获取实际时长:
<video
[@loadedmetadata](/user/loadedmetadata)="onVideoLoaded"
src="your_video.mp4">
</video>
<script>
methods: {
onVideoLoaded(e) {
this.videoDuration = e.detail.duration
}
}
</script>