Commit d7ce408d authored by Timothy J. Baek's avatar Timothy J. Baek
Browse files

refac

parent 374f6470
...@@ -131,24 +131,28 @@ ...@@ -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) => {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment