|
@@ -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,
|