Переглянути джерело

音频也用后端传的时长,前端不作处理

cxmo 8 місяців тому
батько
коміт
87b195100d
1 змінених файлів з 3 додано та 9 видалено
  1. 3 9
      src/views/media/components/MediaUpload.vue

+ 3 - 9
src/views/media/components/MediaUpload.vue

@@ -106,10 +106,6 @@ function handleUpload(){
 }
 async function handleUploadMedia(file){
     uploadLoading.value = true
-    //如果是音频,则获取音频长度 单位秒
-    if(props.mediaType==='audio'){
-        mediaData.duration = await getAudioDuration(file)
-    }
     const {type} = file.file
     if(type!==uploadType.value){
         ElMessage.warning(`仅支持${uploadAccept.value}格式的文件`)
@@ -124,10 +120,8 @@ async function handleUploadMedia(file){
     uploadLoading.value = false
     if(res.Ret!==200) return 
     mediaData.fileUrl = res.Data.Url||""
-    //视频取上传文件返回的duration
-    if(props.mediaType!=='audio'){
-        mediaData.duration = res.Data.DurationMillisecond||0
-    }
+    mediaData.duration = res.Data.DurationMillisecond||0
+    
 }
 //获取音频长度
 function getAudioDuration(file){
@@ -167,7 +161,7 @@ async function handleSave(){
     }
     const otherParams = props.mediaType==='audio'?{
         AudioName:mediaData.mediaName,
-        DurationMillisecond:parseInt(mediaData.duration*1000)
+        DurationMillisecond:mediaData.duration
     }:{
         VideoName:mediaData.mediaName,
         CoverSrc:mediaData.mediaCover,