|
@@ -12,7 +12,6 @@ import state, { IPlayState, onEnded, onPlay } from "/src/state";
|
|
|
import { api_playProgress, api_cloudTimeUpdae, api_cloudplayed, api_remove_cloudplayed, api_remove_cloudTimeUpdae } from "/src/helpers/communication";
|
|
|
import { evaluatingData } from "/src/view/evaluating";
|
|
|
import { cloudToggleState } from "/src/helpers/midiPlay"
|
|
|
-import Loading from "./loading"
|
|
|
|
|
|
export const audioData = reactive({
|
|
|
songEle: null as HTMLAudioElement | null, // 原生
|
|
@@ -279,6 +278,7 @@ export default defineComponent({
|
|
|
return Promise.all([createAudio(state.beatSong.music), createAudio(state.beatSong.accompany), createAudio(state.beatSong.fanSong), createAudio(state.beatSong.banSong), createAudio(state.beatSong.mingSong)])
|
|
|
}
|
|
|
onMounted(async () => {
|
|
|
+ state.isLoading = true
|
|
|
if (state.playMode !== "MIDI") {
|
|
|
console.time("音频加载时间")
|
|
|
// 处理音源
|
|
@@ -344,11 +344,13 @@ export default defineComponent({
|
|
|
beatMingSong.addEventListener("ended", onEnded);
|
|
|
}
|
|
|
state.audioDone = true;
|
|
|
+ state.isLoading = false
|
|
|
console.timeEnd("音频加载时间")
|
|
|
console.log("音频数据:",audioData)
|
|
|
api_playProgress(progress);
|
|
|
} else {
|
|
|
state.audioDone = true;
|
|
|
+ state.isLoading = false
|
|
|
const songEndTime = state.times[state.times.length - 1 || 0]?.endtime || 0
|
|
|
audioData.duration = songEndTime
|
|
|
// 监听midi播放进度
|
|
@@ -365,7 +367,6 @@ export default defineComponent({
|
|
|
// console.log(state.playMode, state.midiUrl);
|
|
|
return () => (
|
|
|
<>
|
|
|
- <Loading tipText={state.loadingText} />
|
|
|
<div class={styles.audioList}>
|
|
|
{state.playMode === "MIDI" && state.speed != 0 && (
|
|
|
<iframe
|