| 
					
				 | 
			
			
				@@ -24,6 +24,8 @@ import { browser } from "/src/utils"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import Note from "../note"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { storeData } from "/src/store"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import Title from "/src/page-instrument/header-top/title"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { Vue3Lottie } from "vue3-lottie"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import audioBga from "./image/audioBga.json"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 type IItemType = "intonation" | "cadence" | "integrity"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -76,7 +78,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			nextTick(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				const id = mediaType.value === "audio" ? "#audioSrc" : "#videoSrc"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				shareData._plrl = new Plyr(id, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					controls: ["play-large", "play", "progress", "current-time"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					controls: ["play-large", "play", "progress", "current-time", "duration"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					fullscreen: { enabled: false }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				shareData.isInitPlyr = true; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -303,7 +305,6 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					)} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					</>							 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				}	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<Popup 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					teleport="body" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					class={["popup-custom", "van-scale", styles.popup]} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -314,19 +315,19 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						shareData._plrl?.pause(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					{mediaType.value === "audio" && ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						<div class={styles.audiobox}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							<audio 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								id="audioSrc" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								src={scoreData.value.videoFilePath} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								controls="false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								preload="metadata" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								playsinline 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					)} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					{mediaType.value === "video" && ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						<div class={styles.videobox}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<div class={styles.playerBox}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							mediaType.value === "audio" ?  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							<div class={styles.audioBox}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								<Vue3Lottie class={styles.audioBga} animationData={audioBga} loop={true}></Vue3Lottie> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								<audio 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									id="audioSrc" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									src={scoreData.value.videoFilePath} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									controls="false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									preload="metadata" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+									playsinline 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							</div> :  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							<video 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								id="videoSrc" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								class={styles.videoBox} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -335,8 +336,8 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								preload="metadata" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								playsinline 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					)} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				</Popup> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<Popup 
			 |