hola y eso? hola Y eso? por qué? Todo bien? me alegro hola ¿Cómo estás? Interesante eso, decime un poco más.
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/1775849271_TC-IA_723c7cfc.mp4.json’);
if(r.ok){
lista = await r.json();
}
if(!lista || !lista.length){
await fetch(‘/Channel/generar_audio_tcia.php?video=1775849271_TC-IA_723c7cfc.mp4’);
let r2 = await fetch(‘/Channel/tcia_audios/1775849271_TC-IA_723c7cfc.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