|
@@ -362,4 +362,90 @@ export const removeSocketStatus = (callback: CallBack) => {
|
|
|
/** 检查APP端websocket状态 */
|
|
|
export const api_disconnectSocket = () => {
|
|
|
return promisefiyPostMessage({ api: "disconnectSocket" });
|
|
|
+};
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+// MIDI播放&评测相关的api
|
|
|
+
|
|
|
+/** 发送midi音频等信息 */
|
|
|
+export const api_cloudDetail = (content: any, callback: CallBack) => {
|
|
|
+ postMessage(
|
|
|
+ {
|
|
|
+ api: "cloudDetail",
|
|
|
+ content,
|
|
|
+ },
|
|
|
+ callback
|
|
|
+ );
|
|
|
+};
|
|
|
+
|
|
|
+/** 检查midi播放器状态,status: 'init' | 'play' | 'suspend' */
|
|
|
+export const api_cloudGetMediaStatus = () => {
|
|
|
+ return promisefiyPostMessage({ api: "cloudGetMediaStatus" });
|
|
|
+};
|
|
|
+
|
|
|
+/** midi开始播放 */
|
|
|
+export const api_cloudPlay = (content: any) => {
|
|
|
+ promisefiyPostMessage({
|
|
|
+ api: "cloudPlay",
|
|
|
+ content,
|
|
|
+ });
|
|
|
+};
|
|
|
+
|
|
|
+/** midi暂停播放 */
|
|
|
+export const api_cloudSuspend = (content: any) => {
|
|
|
+ promisefiyPostMessage({
|
|
|
+ api: "cloudSuspend",
|
|
|
+ content,
|
|
|
+ });
|
|
|
+};
|
|
|
+
|
|
|
+/** midi跳转到指定位置播放 */
|
|
|
+export const api_cloudSetCurrentTime = (content: any) => {
|
|
|
+ promisefiyPostMessage({
|
|
|
+ api: "cloudSetCurrentTime",
|
|
|
+ content,
|
|
|
+ });
|
|
|
+};
|
|
|
+
|
|
|
+/** midi调整播放速度 */
|
|
|
+export const api_cloudChangeSpeed = (content: any) => {
|
|
|
+ promisefiyPostMessage({
|
|
|
+ api: "cloudChangeSpeed",
|
|
|
+ content,
|
|
|
+ });
|
|
|
+};
|
|
|
+
|
|
|
+/** midi设置声轨音量 */
|
|
|
+export const api_cloudVolume = (content: any) => {
|
|
|
+ promisefiyPostMessage({
|
|
|
+ api: "cloudVolume",
|
|
|
+ content,
|
|
|
+ });
|
|
|
+};
|
|
|
+
|
|
|
+/** midi,播放系统节拍器 */
|
|
|
+export const api_cloudMetronome = (content: any, callback: CallBack) => {
|
|
|
+ postMessage(
|
|
|
+ {
|
|
|
+ api: "cloudMetronome",
|
|
|
+ content,
|
|
|
+ },
|
|
|
+ callback
|
|
|
+ );
|
|
|
+};
|
|
|
+
|
|
|
+/** midi练习播放&评测播放回调 */
|
|
|
+export const api_cloudTimeUpdae = (callback: any) => {
|
|
|
+ listenerMessage("cloudTimeUpdae", callback);
|
|
|
+};
|
|
|
+
|
|
|
+/** 卸载监听midi播放回调 */
|
|
|
+export const api_remove_cloudTimeUpdae = (callback: any) => {
|
|
|
+ removeListenerMessage("cloudTimeUpdae", callback);
|
|
|
+};
|
|
|
+
|
|
|
+/** midi播放结束回调 */
|
|
|
+export const api_cloudplayed = (callback: any) => {
|
|
|
+ listenerMessage("cloudplayed", callback);
|
|
|
};
|