|  | @@ -21,6 +21,7 @@ export const followData = reactive({
 | 
	
		
			
				|  |  |  	rendered: false,
 | 
	
		
			
				|  |  |  	/** 麦克风权限 */
 | 
	
		
			
				|  |  |  	earphone: false,
 | 
	
		
			
				|  |  | +	isBeginMask: false // 倒计时和系统节拍器时候的遮罩,防止用户点击
 | 
	
		
			
				|  |  |  });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // 记录跟练时长
 | 
	
	
		
			
				|  | @@ -97,6 +98,7 @@ const onClear = () => {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /** 开始跟练 */
 | 
	
		
			
				|  |  |  export const handleFollowStart = async () => {
 | 
	
		
			
				|  |  | +	followData.isBeginMask = true
 | 
	
		
			
				|  |  |  	checking = false;
 | 
	
		
			
				|  |  |  	const res = await api_cloudToggleFollow("start");
 | 
	
		
			
				|  |  |  	// 用户没有授权,需要重置状态
 | 
	
	
		
			
				|  | @@ -104,15 +106,16 @@ export const handleFollowStart = async () => {
 | 
	
		
			
				|  |  |  		// 
 | 
	
		
			
				|  |  |  	} else {
 | 
	
		
			
				|  |  |  		// 跟练模式开始前,增加播放系统节拍器
 | 
	
		
			
				|  |  | -		followData.start = true;
 | 
	
		
			
				|  |  |  		const tickend = await handleStartTick();
 | 
	
		
			
				|  |  |  		// console.log("🚀 ~ tickend:", tickend)
 | 
	
		
			
				|  |  |  		// 节拍器返回false, 取消播放
 | 
	
		
			
				|  |  |  		if (!tickend) {
 | 
	
		
			
				|  |  | +			followData.isBeginMask = false
 | 
	
		
			
				|  |  |  			followData.start = false;
 | 
	
		
			
				|  |  |  			return false;
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		onClear();
 | 
	
		
			
				|  |  | +		followData.isBeginMask = false
 | 
	
		
			
				|  |  |  		followData.start = true;
 | 
	
		
			
				|  |  |  		followData.index = 0;
 | 
	
		
			
				|  |  |  		followData.list = [];
 |