Browse Source

切换音频的时候 设置音频时间

黄琪勇 1 week ago
parent
commit
5667583d3d
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/view/audio-list/index.tsx

+ 5 - 0
src/view/audio-list/index.tsx

@@ -372,6 +372,7 @@ export const handleLoadBeatMusic = async () => {
 
 // 切换对应的声轨,并且配置当前的audio
 export async function changeCombineAudio (combineIndex: string){
+	const currentTime = getAudioCurrentTime()
 	// 重复点击的时候取消选中 原音
 	if(combineIndex === audioData.combineIndex){
 		audioData.combineIndex = "-1"
@@ -396,6 +397,8 @@ export async function changeCombineAudio (combineIndex: string){
 		if(!state.accompany && !state.fanSong && !state.banSong) {
 			state.noMusicSource = true
 		}
+		//设置进度
+		setAudioCurrentTime(currentTime)
 		return
 	}
 	state.loadingText = "音频资源加载中,请稍后…";
@@ -452,6 +455,8 @@ export async function changeCombineAudio (combineIndex: string){
 	if(!state.accompany && !state.fanSong && !state.banSong) {
 		state.noMusicSource = false
 	}
+	// 设置进度
+	setAudioCurrentTime(currentTime)
 	showToast({
 		message:  state.playType === "play" ? "已开启原声" : "已开启范唱",
 		position: "top",