Commit 26448006 authored by 李维's avatar 李维

修复设备上获取音频时长失效问题

parent 37e0ebd3
{
"ver": "1.1.2",
"uuid": "4a264b41-d3f3-4d83-b022-2e4b42fc601b",
"isBundle": false,
"bundleName": "",
"priority": 1,
"compressionType": {},
"optimizeHotUpdate": {},
"inlineSpriteFrames": {},
"isRemoteBundle": {
"ios": false,
"android": false
},
"subMetas": {}
}
\ No newline at end of file
{"ver":"1.1.2","uuid":"4a264b41-d3f3-4d83-b022-2e4b42fc601b","isBundle":false,"bundleName":"","priority":1,"compressionType":{},"optimizeHotUpdate":{},"inlineSpriteFrames":{},"isRemoteBundle":{"ios":false,"android":false},"subMetas":{}}
\ No newline at end of file
......@@ -523,11 +523,14 @@ export function asyncGetVideoDuration(video) {
return new Promise(async (resovle, reject) => {
let dur = null
let maxCount = 0;
video.play();
do {
dur = video.getDuration();
maxCount ++;
await asyncDelay(0.1)
} while(maxCount <= 200 && (dur == null || isNaN(dur)));
} while(maxCount <= 200 && (dur == null || isNaN(dur) || dur == 0));
video.pause();
video.currentTime = 0;
resovle(dur)
})
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment