uniapp 视频几个api的size要注意?真坑

发布一下 0 0

uni.chooseVideo

返回的是size是B 这时视频文件大小换成MB应该是res.size / 1024 / 1024 + 'M'

然后如果自己要多次再进行压缩

采用自带的压缩API

uni.compressVideo

这时坑出现了,size这时的单位是KB

如果没注意,再上面chooseVideo后判断大小的逻辑写到compressVideo里面,就会失效。

比如原来hight压缩后如果还是太大,按原来的算式就不会再次压缩。

找了两天才把坑填平。

当然也怪自己文档没仔细看。

不过我觉得api设计应该单位要统一,才不会造成混乱。

还有一个编码格式问题,微信小程序说支持HEVC编码的MP4,但是我在mac上,微信开发工具上调试就是黑屏但有声音。所以我在上传视频的时候,不管大小第一次都按压缩质量hight的压缩一下,这样会得到H.264编码的MP4,这样就可以完美播放。

版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除

本文地址:http://0561fc.cn/184836.html