|
@@ -6,7 +6,7 @@ import { GradualNote, GradualTimes, GradualVersion } from "./type";
|
|
|
import { handleEndEvaluat, handleStartEvaluat } from "./view/evaluating";
|
|
|
import { IFingering, mappingVoicePart, subjectFingering, matchVoicePart } from "/src/view/fingering/fingering-config";
|
|
|
import { handleStartTick } from "./view/tick";
|
|
|
-import { audioListStart, getAudioCurrentTime, getAudioDuration, setAudioCurrentTime, setAudioPlaybackRate } from "./view/audio-list";
|
|
|
+import { audioListStart, getAudioCurrentTime, getAudioDuration, setAudioCurrentTime, setAudioPlaybackRate, audioData } from "./view/audio-list";
|
|
|
import { toggleFollow } from "./view/follow-practice";
|
|
|
import { browser, setStorageSpeed, setGlobalData } from "./utils";
|
|
|
import { api_cloudGetMediaStatus, api_createMusicPlayer, api_cloudChangeSpeed } from "./helpers/communication";
|
|
@@ -627,7 +627,6 @@ export const togglePlay = async (playState?: "play" | "paused") => {
|
|
|
clearSelection();
|
|
|
}
|
|
|
}
|
|
|
- console.log('api','midi状态0')
|
|
|
audioListStart(state.playState);
|
|
|
return true;
|
|
|
};
|
|
@@ -752,6 +751,10 @@ export const getNote = (currentTime: number) => {
|
|
|
|
|
|
/** 重播 */
|
|
|
export const handleResetPlay = () => {
|
|
|
+ // 如果是midi需要重置播放进度
|
|
|
+ if (state.isAppPlay) {
|
|
|
+ audioData.progress = 0
|
|
|
+ }
|
|
|
resetPlaybackToStart();
|
|
|
// 如果是暂停, 直接播放
|
|
|
togglePlay("play");
|