|  | @@ -548,7 +548,7 @@ const startPlay = () => {
 | 
											
												
													
														|  |    RuntimeUtils.setPlayState()
 |  |    RuntimeUtils.setPlayState()
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -const setPlayer = async () => {
 |  | 
 | 
											
												
													
														|  | 
 |  | +export const setPlayer = async () => {
 | 
											
												
													
														|  |    // 连接中,禁止重复连接
 |  |    // 连接中,禁止重复连接
 | 
											
												
													
														|  |    if (connentLoading.value) return
 |  |    if (connentLoading.value) return
 | 
											
												
													
														|  |    runtime.clickTime = new Date().getTime()
 |  |    runtime.clickTime = new Date().getTime()
 | 
											
										
											
												
													
														|  | @@ -577,10 +577,7 @@ const setPlayer = async () => {
 | 
											
												
													
														|  |      runtime.evaluatingStatus = false
 |  |      runtime.evaluatingStatus = false
 | 
											
												
													
														|  |      Toast.clear()
 |  |      Toast.clear()
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  | -  // midi音频播放不需要再次调用此方法,而是通过监听tickEnd回调事件调用
 |  | 
 | 
											
												
													
														|  | -  if (!detailState.isAppPlay && !detailState.needTick) {
 |  | 
 | 
											
												
													
														|  | -    evaluatStart()
 |  | 
 | 
											
												
													
														|  | -  }
 |  | 
 | 
											
												
													
														|  | 
 |  | +  evaluatStart()
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  const togglePlay = async () => {
 |  |  const togglePlay = async () => {
 | 
											
										
											
												
													
														|  | @@ -592,10 +589,6 @@ const togglePlay = async () => {
 | 
											
												
													
														|  |    if (evaluating.value) {
 |  |    if (evaluating.value) {
 | 
											
												
													
														|  |      stopPlay()
 |  |      stopPlay()
 | 
											
												
													
														|  |    } else {
 |  |    } else {
 | 
											
												
													
														|  | -    // 评测模式,如果有系统节拍器,需要先播放系统节拍器
 |  | 
 | 
											
												
													
														|  | -    if (detailState.needTick) {
 |  | 
 | 
											
												
													
														|  | -      await RuntimeUtils.setEvaluatTick()
 |  | 
 | 
											
												
													
														|  | -    }
 |  | 
 | 
											
												
													
														|  |      setPlayer()
 |  |      setPlayer()
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
										
											
												
													
														|  | @@ -989,8 +982,13 @@ export default defineComponent({
 | 
											
												
													
														|  |                    'transform': detailState.isSpecialShapedScreen ? `translateX(${detailState.notchHeight / 4}px)`  : '',
 |  |                    'transform': detailState.isSpecialShapedScreen ? `translateX(${detailState.notchHeight / 4}px)`  : '',
 | 
											
												
													
														|  |                  }}
 |  |                  }}
 | 
											
												
													
														|  |                  class={[styles.evaluatStartBtn]}
 |  |                  class={[styles.evaluatStartBtn]}
 | 
											
												
													
														|  | -                onClick={() => {
 |  | 
 | 
											
												
													
														|  | -                  setPlayer()
 |  | 
 | 
											
												
													
														|  | 
 |  | +                onClick={async () => {
 | 
											
												
													
														|  | 
 |  | +                  // 评测模式,如果有系统节拍器,需要先播放系统节拍器
 | 
											
												
													
														|  | 
 |  | +                  if (detailState.needTick) {
 | 
											
												
													
														|  | 
 |  | +                    await RuntimeUtils.setEvaluatTick()
 | 
											
												
													
														|  | 
 |  | +                  } else {
 | 
											
												
													
														|  | 
 |  | +                    setPlayer()
 | 
											
												
													
														|  | 
 |  | +                  }
 | 
											
												
													
														|  |                  }}
 |  |                  }}
 | 
											
												
													
														|  |                ></div>
 |  |                ></div>
 | 
											
												
													
														|  |              )}
 |  |              )}
 |