uni-app 【报Bug】plus.io.getVideoInfo返回的duration不是Number类型
uni-app 【报Bug】plus.io.getVideoInfo返回的duration不是Number类型
信息项 | 内容 |
---|---|
产品分类 | HTML5+ |
HBuilderX版本号 | 3.1.2 |
手机系统 | Android |
手机系统版本号 | Android 6.0 |
手机厂商 | 模拟器 |
手机机型 | Mumu |
打包方式 | 离线 |
操作步骤:
用plus.io.getVideoInfo随便读取一个本地视频即可验证
预期结果:
返回的duration为Number类型
实际结果:
返回的duration为String类型
bug描述:
plus.io.getVideoInfo返回
{
"resolution": "360*640",
"width": "360",
"height": "640",
"size": 5180415,
"duration": "141.82"
}
其中duration为String类型,与文档里说的Number类型不一致:https://www.html5plus.org/doc/zh_cn/io.html#plus.io.VideoInfo 我只测了plus.io.getVideoInfo plus.io.getAudioInfo建议官方也测试一下
更多关于uni-app 【报Bug】plus.io.getVideoInfo返回的duration不是Number类型的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app 【报Bug】plus.io.getVideoInfo返回的duration不是Number类型的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个确实存在的类型不一致问题。根据HTML5+官方文档,plus.io.VideoInfo中的duration属性应该是Number类型,但实际返回的是String类型。
建议的临时解决方案:
- 在使用时手动转换类型:
let duration = parseFloat(videoInfo.duration);
- 或者使用Number()进行转换:
let duration = Number(videoInfo.duration);