|
@@ -440,6 +440,8 @@ const state = reactive({
|
|
|
/** midi音频的时长 */
|
|
|
durationNum: 0,
|
|
|
midiSectionStart: 0,
|
|
|
+ /** 音频文件是否加载完成 */
|
|
|
+ audioDone: false,
|
|
|
});
|
|
|
const browserInfo = browser();
|
|
|
let offset_duration = 0;
|
|
@@ -614,6 +616,11 @@ export const skipNotePlay = async (itemIndex: number, isStart = false) => {
|
|
|
* @param playState 可选: 默认 undefined, 需要切换的状态 play:播放, paused: 暂停
|
|
|
*/
|
|
|
export const togglePlay = async (playState?: "play" | "paused") => {
|
|
|
+ // 如果mp3资源还在加载中,给出提示
|
|
|
+ if (!state.isAppPlay && !state.audioDone) {
|
|
|
+ showToast('音频资源加载中,请稍后')
|
|
|
+ return
|
|
|
+ }
|
|
|
// midi播放
|
|
|
if (state.isAppPlay) {
|
|
|
if( playState === "paused" ) {
|