qué? Todo bien? me alegro

Posted :

in :

by :

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;
});

Like

Comments

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

🏠 Inicio 🎓 Clases 🛒 Tienda ✍️ Publicar 🤖 Hablar 🎮 Jugar