This commit is contained in:
Timothy J. Baek 2024-06-07 15:00:42 -07:00
parent 374f647048
commit d7ce408d25

View File

@ -131,24 +131,28 @@
}; };
const playAudio = (idx) => { const playAudio = (idx) => {
return new Promise((res) => { if ($showCallOverlay) {
assistantAudioIdx = idx; return new Promise((res) => {
const audioElement = document.getElementById('audioElement'); assistantAudioIdx = idx;
const audio = assistantAudio[idx]; const audioElement = document.getElementById('audioElement');
const audio = assistantAudio[idx];
audioElement.src = audio.src; // Assume `assistantAudio` has objects with a `src` property audioElement.src = audio.src; // Assume `assistantAudio` has objects with a `src` property
audioElement.play(); audioElement.play();
audioElement.onended = async (e) => { audioElement.onended = async (e) => {
await new Promise((r) => setTimeout(r, 300)); await new Promise((r) => setTimeout(r, 300));
if (Object.keys(assistantAudio).length - 1 === idx) { if (Object.keys(assistantAudio).length - 1 === idx) {
assistantSpeaking = false; assistantSpeaking = false;
} }
res(e); res(e);
}; };
}); });
} else {
return Promise.resolve();
}
}; };
const getOpenAISpeech = async (text) => { const getOpenAISpeech = async (text) => {