调用接口返回的数据不对。duration 单位不对 height和 width 是颠倒的。
uni.chooseMedia({
count: PICKER_MAX_COUNT,
mediaType,
sourceType,
maxDuration: VIDEO_MAX_DURATION,
success: (res) => {
const { tempFiles } = res;
console.log('tempFiles=====', tempFiles);
},
fail: (err) => {
console.error('chooseMedia fail', err);
},
});
录制 5s 左右视频,打印出的数据如下,duration 返回了 5601,猜测是毫秒单位。其他平台返回都是 s,竖屏录制视频返回width比 height 还大。
[{
"fileType": "video",
"tempFilePath": "file://media/Photo/955/VID_1764236590_357/VID_20251127_174138.mp4",
"size": 17241.0185546875,
"byteSize": 17654803,
"thumbTempFilePath": "/data/storage/el2/base/cache/UNI60FEE81/uni-media/VID_20251127_174138_thumbnail_2.jpg",
"duration": 5601,
"height": 1080,
"width": 1920
}]
0 个回复