瀏覽代碼

评测模式取消app 播放节拍器音频,目前app没有做合成节拍器

黄琪勇 9 月之前
父節點
當前提交
d82f02cb74
共有 2 個文件被更改,包括 6 次插入2 次删除
  1. 2 0
      src/helpers/metronome.ts
  2. 4 2
      src/page-instrument/header-top/speed/index.tsx

+ 2 - 0
src/helpers/metronome.ts

@@ -217,6 +217,8 @@ class Metronome {
 
 	// 播放
 	playAudio = () => {
+		// 关闭定时器节拍器
+		return
 		/* 如果是 评测模式且不为MIDI并且节拍器资源加载成功的时候  不运行节拍器播放*/
 		if (state.modeType === "practise" && state.playMode !== "MIDI") {
 			if(state.playType === "play" && state.playSource === "music" && audioDataState.songCollection.beatSongEle){

+ 4 - 2
src/page-instrument/header-top/speed/index.tsx

@@ -61,6 +61,8 @@ export default defineComponent({
 		})
 		// 切换节拍器
 		const toggleSwitch = async (res: any) => {
+			metronomeDisable.value = res;
+			return
 			switchLoading.value = true;
 			try {
 			  if (storeData.isApp && state.enableEvaluation) {
@@ -137,14 +139,14 @@ export default defineComponent({
 							<div onClick={()=>{ speed.value = 110 }}>110</div>
 						</div>
 						{
-							state.isMixBeat && 
+							state.isMixBeat && state.modeType !== "evaluating" &&
 							<div class={styles.metronome}>
 								<div class={styles.tit}>节拍器</div>
 								<Switch 
 									class={switchLoading.value ? styles.switchLoading : ''}
 									v-model:modelValue={metronomeDisable.value} 
 									loading={switchLoading.value}
-									onChange={toggleSwitch}			
+									onChange={toggleSwitch}
 								></Switch>
 							</div>
 						}