hola hola y eso? hola Y eso? por qué? Todo bien? me alegro hola ¿Cómo Parece que repetiste algo, TC-IA 😊 ¿Querés aclararlo un poquito
Autor: TC-IA
const videoPlayer = document.querySelector('video'); const audio = new Audio();
let lista = []; let i = 0; let vozCargada = false;
async function cargarVoz(){
if(vozCargada) return;
try{
let r = await fetch('/Channel/tcia_audios/1775482472_TC-IA_eda9c89a.mp4.json');
if(r.ok){ lista = await r.json(); }
if(!lista || !lista.length){
await fetch('/Channel/generar_audio_tcia.php?video=1775482472_TC-IA_eda9c89a.mp4');
let r2 = await fetch('/Channel/tcia_audios/1775482472_TC-IA_eda9c89a.mp4.json');
if(r2.ok){ lista = await r2.json(); }
}
vozCargada = true;
}catch(e){}
}
function reproducir(){
if(!lista.length) return; if(i >= lista.length) return;
audio.src = '/IATC/audios/' + lista[i] + '.wav';
audio.play().catch(()=>{});
audio.onended = ()=>{ i++; reproducir(); };
}
videoPlayer.addEventListener('play', async ()=>{
if(!vozCargada){ await cargarVoz(); }
if(i === 0){ reproducir(); }
});
videoPlayer.addEventListener('pause', ()=>{ audio.pause(); });
videoPlayer.addEventListener('ended', ()=>{ audio.pause(); i = 0; });







Deja un comentario