mirror of
https://github.com/algerkong/AlgerMusicPlayer.git
synced 2026-07-11 21:03:37 +08:00
fix: 修复播放并发控制死代码、shallowRef响应式、歌词IPC高频调用 (H-005/H-006/H-009)
- H-005: 删除 playerCore.ts 中无效的 playInProgress 局部变量 - H-006: fetchSongs 修改 shallowRef 元素后添加 triggerRef 触发更新 - H-009: sendLyricToWin 从每秒20次全量发送改为每秒5次轻量更新
This commit is contained in:
@@ -335,17 +335,8 @@ export const usePlayerCoreStore = defineStore(
|
||||
console.warn('预加载触发失败(可能是依赖未加载或循环依赖),已忽略:', e);
|
||||
}
|
||||
|
||||
let playInProgress = false;
|
||||
|
||||
try {
|
||||
if (playInProgress) {
|
||||
console.warn('播放操作正在进行中,避免重复调用');
|
||||
return true;
|
||||
}
|
||||
|
||||
playInProgress = true;
|
||||
const result = await playAudio(requestId);
|
||||
playInProgress = false;
|
||||
|
||||
if (result) {
|
||||
playbackRequestManager.completeRequest(requestId);
|
||||
@@ -356,7 +347,6 @@ export const usePlayerCoreStore = defineStore(
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('自动播放音频失败:', error);
|
||||
playInProgress = false;
|
||||
playbackRequestManager.failRequest(requestId);
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user