tion = audioBuffer.duration.toFixed(1);
                this.addLog(`开始播放 (时长: ${duration}秒)`);
                this.updateStatus(`播放中 (剩余: ${this.audioQueue.length + 1}段)`, 'playing');
                this.sendPlaybackStatus('playing', this.audioQueue.length);
                source.onended = () => {
                    this.addLog("播放完成");
                    if (this.shouldInterrupt){
                        this.sendPlaybackStatus('interrupted', this.audioQueue.length);