liushengqiang 1 anno fa
parent
commit
b3fcf63b07
2 ha cambiato i file con 18 aggiunte e 1 eliminazioni
  1. 10 1
      src/helpers/communication.ts
  2. 8 0
      src/page-instrument/view-detail/index.tsx

+ 10 - 1
src/helpers/communication.ts

@@ -157,7 +157,7 @@ export const api_goback = () => {
 	postMessage({
 		api: "goBack",
 	});
-}
+};
 /** 结束webview */
 export const api_back = () => {
 	postMessage({
@@ -285,3 +285,12 @@ export const api_remove_playProgress = (callback: any) => {
 	removeListenerMessage("playProgress", callback);
 };
 
+/** 合成音频传伴奏 */
+export const api_cloudAccompanyMessage = (audioFileUrl: string) => {
+	postMessage({
+		api: "cloudAccompanyMessage",
+		content: {
+			accompanyUrl: audioFileUrl,
+		},
+	});
+};

+ 8 - 0
src/page-instrument/view-detail/index.tsx

@@ -31,6 +31,7 @@ import EvaluatModel from "../evaluat-model";
 import HeaderTop from "../header-top";
 import styles from "./index.module.less";
 import {
+	api_cloudAccompanyMessage,
 	api_cloudLoading,
 	api_keepScreenLongLight,
 	api_openCamera,
@@ -127,6 +128,11 @@ export default defineComponent({
 				}
 			}
 		});
+
+		//给app传伴奏
+		const pushAppMusic = () => {
+			api_cloudAccompanyMessage(state.accompany);
+		  }
 		// console.log(route.params, query)
 		/** 获取曲谱数据 */
 		const getMusicInfo = (res: any) => {
@@ -261,6 +267,8 @@ export default defineComponent({
 
 			evaluatCreateMusicPlayer();
 			resetPlaybackToStart();
+
+			pushAppMusic();
 		};
 		/** 指法配置 */
 		const fingerConfig = computed<any>(() => {