| 
					
				 | 
			
			
				@@ -23,6 +23,7 @@ export const followData = reactive({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	earphone: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	isBeginMask: false, // 倒计时和系统节拍器时候的遮罩,防止用户点击 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	dontAccredit: true, // 没有开启麦克风权限,不需要调用结束收音的api 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	practiceStart: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 记录跟练时长 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -50,6 +51,7 @@ export const toggleFollow = (notCancel = true) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	// 取消跟练 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if (!notCancel) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		followData.start = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		followData.practiceStart = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		// 开启了麦克风授权,才需要调用结束收音 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (storeData.isApp && !followData.dontAccredit) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			openToggleRecord(false); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -80,6 +82,7 @@ const openToggleRecord = async (open: boolean = true) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (!openState && followData.start) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			followData.earphone = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			followData.start = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			followData.practiceStart = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -109,6 +112,7 @@ export const handleFollowStart = async () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if (res?.content?.reson) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		followData.isBeginMask = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		followData.start = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		followData.practiceStart = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		followData.dontAccredit = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		// 跟练模式开始前,增加播放系统节拍器 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -118,11 +122,13 @@ export const handleFollowStart = async () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (!tickend) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			followData.isBeginMask = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			followData.start = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			followData.practiceStart = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		onClear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		followData.isBeginMask = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		followData.start = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		followData.practiceStart = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		followData.index = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		followData.list = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		initSetPlayRate(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -140,6 +146,7 @@ export const handleFollowStart = async () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export const handleFollowEnd = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	onClear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	followData.start = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	followData.practiceStart = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	openToggleRecord(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	followData.index = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	console.log("结束"); 
			 |