|
@@ -586,6 +586,9 @@ export const skipNotePlay = (itemIndex: number, isStart = false) => {
|
|
|
setAudioCurrentTime(itemTime, itemIndex);
|
|
|
gotoNext(item);
|
|
|
metronomeData.metro?.sound(itemTime);
|
|
|
+ if (state.isAppPlay) {
|
|
|
+ audioData.progress = itemTime
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
|
|
@@ -598,7 +601,7 @@ export const togglePlay = async (playState?: "play" | "paused") => {
|
|
|
if (state.isAppPlay) {
|
|
|
if( playState === "paused" ) return
|
|
|
await api_cloudChangeSpeed({
|
|
|
- speed: state.speed,
|
|
|
+ speed: state.modeType === "evaluating" ? state.originSpeed : state.speed,
|
|
|
originalSpeed: state.originSpeed,
|
|
|
songID: state.examSongId,
|
|
|
});
|
|
@@ -928,7 +931,10 @@ export const handleRessetState = () => {
|
|
|
// 切换模式,清除选段
|
|
|
skipNotePlay(0, true);
|
|
|
clearSelection();
|
|
|
- console.log(2222222)
|
|
|
+ // midi 重置播放进度
|
|
|
+ if (state.isAppPlay) {
|
|
|
+ audioData.progress = 0;
|
|
|
+ }
|
|
|
if (state.modeType === "evaluating") {
|
|
|
handleStartEvaluat();
|
|
|
} else if (state.modeType === "practise") {
|