当时各种百度,找了好久也没有能用的解释,其实问题很明确,就是获取的语音流,在播放的时候是一遍加载一遍播放的,没有完成的语音流就不能显示固定时长,所以很简单把这个加载完就行了
playRecord(row) {
fetch('bus/doDownloadUtil?bucketName=record&remoteFilePath=' + row.recordAddr).then(res => res.blob().then(blob => {
var url = window.URL.createObjectURL(blob);
this.audioUrl = url;
this.dialogTableVisible = true;
}));
}