var voice = "es_female_f6"; const ENDPOINT = 'https://tiktok-tts.weilnet.workers.dev' const TEXT_BYTE_LIMIT = 300 const textEncoder = new TextEncoder() window.onload = () => { const req = new XMLHttpRequest() req.open('GET', `${ENDPOINT}/api/status`, false) req.send() let resp = JSON.parse(req.responseText) if (resp.data) { if (resp.data.available) { console.info(`${resp.data.meta.dc} (age ${resp.data.meta.age} minutes) is able to provide service`) } else { setError( `Service not available${resp.data.message && resp.data.message.length > 1 ? ` ("${resp.data.message}")` : ''}, try again later or check the GitHub repository for more info` ) } } else { setError('Error querying API status, try again later or check the GitHub repository for more info') } } const audio = document.createElement("audio"); audio.preload = "auto"; var volumen_limit = '0.5'; const clearAudio = () => { document.getElementById('audio').src = `` } const setError = (message) => { clearAudio() } const playButton = document.getElementById('play-button'); const speedInput = 3; let currentCharater; var textFinal = 'ablando cobba'; const utterance = new SpeechSynthesisUtterance(); var voices = speechSynthesis.getVoices(); //utterance.voice =speechSynthesis.getVoices().filter(function (voice) { return voice.name === "Google 日本語"; })[0]; utterance.volume = 1; utterance.addEventListener('boundary', (e) => { currentCharacter = e.charIndex; }); function pauseText() { if (speechSynthesis.speaking) speechSynthesis.pause(); } function stopText() { speechSynthesis.resume(); speechSynthesis.cancel(); } var initddd = 1; setInterval(function(){ //playText('paciente bill anthony atencion en el modulo 3'); }, 10000) $('.clipBooto').trigger('click'); document.getElementById('player').play(); var UrlCentral = 'https://app.gppcloud.com/'; var TokenCripApi = 'OJDIJFIEJ8039FU39NEWD0IDK03'; function getParameterByName(name) { return localStorage.getItem("auth"); } //console.log(getParameterByName('auth')); var configLogoDefault = '63c1d66634eab-logo-f-2.png'; var player = videojs('#player'); player.logo({ image: 'https://app.cobbadental.com/assets/files/theme/logos/'+configLogoDefault, fadeDelay: null }); function getRandomInt(max) { return Math.floor(Math.random() * max); } function reproducirAviso(avisotext, vos){ voice = vos; playText(avisotext); } function RecargaLoadTempCtv(){ window.location.reload(); } function RecargaLoadTempCtvClient(clave){ if (clave == getParameterByName('auth')) { window.location.reload(); } } var adType = 'preroll'; var playerVideoType = 'mp4'; var isPlaylist = true; var adContainer = videojs('#exampleAdContainer'); adContainer.logo({ image: 'https://app.cobbadental.com/assets/files/theme/logos/'+configLogoDefault, fadeDelay: null }); if (playerVideoType === 'mp4' && isPlaylist) { var samplePlaylist = [ { sources: [{ src: "videos/variado2024_9dc8a1aa/vM2seoQDuzxY5Jw4pTtcrE0jOFhq6kNUWf.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/HG5Yqy4pJA6KUuZig2FDaxR7W0brMXIwQ9.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/401Vw3ZkraKDERcAzfUHyqXsW6YpCj8n9g.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/wQbhmg6PFE0na2GKCjTcRBOoZANptXkr1e.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/1SqwVdrxs8opZn2aiTCu04PbyFkW9HDB7m.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/D7YSAUvHaCwbOtKdkc01QiuWGgn6538Zh2.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/uPBjyvTNXMeagHYUcKFfVSG3xb16q7n9A8.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/yu13qWjR7bYs0gZSF9UtJhmKHwc8NVCkXo.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/2VSHU5jRhAt3qXEszxad8cgQkem4ynu0Zb.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/yIwJ3eivTx1Z7QKYctfCjUPpqRz6N9hWDs.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/fuvc107Er4JI8WdMqbXko95HY3tBVAGw6R.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/2OP0g4zWcHAXK8iSu53wvRYD6e9sfthCMj.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/swITca2qtAOJQ6uVKjev40yUPDhWHNzZGi.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/4JPNwSOyIY8z2rUKFcMXu1EeC5B7ATm6gQ.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/vEYmXWQ9szPfKNHh4ZcAq0CeFMRDbJSpU1.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/d8Z1HVYT7hqafkQcvwo0rxMgtyuKSBGWpz.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/GyTZ2ctpPYoA34JW0Rr75mMOH8ExzNeIXd.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/VUzJ4doijOPvHrb2qMaNw9XmY5InSKR1EW.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/3vBwzstbHympRhqQPWT2u5UKdgxeDk1Or7.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/7xX1JkAFZztygMeTDUPHsbYQih8jfwW9a2.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/F6cx4BiU0kSKMysR5bQh97t1GrDpOVzHZ8.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/6tDC08h9jIgvNimAuwUFPZXWKrH3sdzMcJ.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/hi2OWo7J8PbQ3NcsUu5p4I1YFzaZEGKywV.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/RADkTiXyj2NK4aZwGFe8UxH1tVQv7M5dbn.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/c6b4IURCOeBFfkp0JNmKo59GPnjy3TYwVa.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/R1450vQN3cZoYpSF9CeEadXtWxPifHjwbT.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/igbQj91p6JMNErwksROoXnD8faA23IxhHu.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/kPvtx8YKpfnJ6IyrZH7qcshD3EiXOVST2F.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/VjMc5epO16kBCnPJKREIzs2Du0T98oviQZ.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/1syDuXR2vMVbTUpSKr8JPqxmWtaAFCBO6G.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/JXTpFRYqoeiP8HUfg7Cyd2zESjIGNaZ0x4.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/ha0Op4mPK1UCtRJwXueEDSZgFYbNxi5jW3.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/8k95mDaqoCBQEw1znUKPvu2XOiM6F3jHTN.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/rJTiM825uyaHbVgon4RhsUzfkvNXIpjYqO.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/E7Zgw2urShOmctzAkqeTo65a91Ry4pbQdM.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/GFTHJeKw8dbzamxAicBjS2ru9tRk4fMo6y.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/4MuyHi8jvK2JTcoqDaC0sndbURWYw3tzGh.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/32Cp4u7hGQbmVTfviRItyB0KHAWcEM98wN.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/sYNWbXZhAHEgDmrQqR7BUfj6T1oPt48CiM.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/58TbMpCPRhgAt7KY4qJ3vI2f9eoQZ0kujX.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/Ueu8aSypWOjP3kFzvEC7hXRV9NZt0doqBD.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/HIrbT9BW6UiEAuQsZevGKpOfyo2qm1PY3x.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/roRQOPyvb6JYgnTtIEU30BV8WzAX5dC1mp.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/42aegSdF6iDqCTjVXvcOuzMxEYRyoJsm7Q.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/8Bdm1eQ9W65KxTfb2csrpFR3DCq4unogjO.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/n8BUKqiG7uAzZr3YIW5S94moFHtgkR2DO1.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/Aexr4tfiTDzWJdk0g5sHhI7wEmaKcXbOCj.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/uBKrNosf7a1X3I8Y2ygdxcPpQmTHnhEA6D.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/0hkKVY6pxmUtPgacXFdj4rROG1vD8uye5z.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/bAh8k7dq0xjMPsXm9BvN3FH6Ey5ZpczO2Y.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/ic2sAFBVOpXr3nwqYtzGuSC1NZyf7dhJ8W.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/Y3Nc5EdnQsvb0O9oKxpFDmugBJAIMarXfW.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/qt9OIfhy3ikbpoGrVU80BSCERJWz42gDsd.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/hQWVfZCMEyiOPqcbF4Xr3joG2SDg76zaue.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/0rJaOUd3z7TH9mDQp6MIRbo21yAsF5uZPE.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/GRUPO5_13dd1e43/s57nXMerGNcfjQ0p2WTS3YviyIxw8tOdUo.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/MVEum7NP6h9COcbd2sYeQSXoJpB4KvZj3H.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" }, { sources: [{ src: "videos/variado2024_9dc8a1aa/o0twJj3xe2riMBg6qZP9muEpYkDzvXsN4G.mp4", type: "video/mp4" }], poster: "src/poster/1645538795-Publicidad262.png" } ]; var lastVisitIndex = localStorage.getItem('lastVisitIndex') !== null ? parseFloat(localStorage.getItem('lastVisitIndex')) : 0; var lastVisitTime = localStorage.getItem('lastVisitTime') !== null ? parseFloat(localStorage.getItem('lastVisitTime')) : 0; player.playlist(samplePlaylist, lastVisitIndex); player.playlist.autoadvance(0); player.playlist.repeat(true); player.autoplay(true); player.currentTime(lastVisitTime); } var originalSrc = player.currentSrc(); var state = {}; var midrollPoint = 950; var verimidrolPoint = 1000; var playPreroll = true; var playMidroll = true; var playPostroll = true; var seconds = 0; setInterval(function () { seconds += 1; //console.log(seconds); if (seconds == verimidrolPoint) { seconds = '1'; } }, 1000); var requestAds = function () { // reset plugin state state = {}; // fetch ad inventory // the 'src' parameter is ignored by the example inventory.json flat file, // but this shows how you might send player information along to the ad server. var xhr = new XMLHttpRequest(); //xhr.open("GET", UrlCentral+"api/"+TokenCripApi+"?action=ads_list&src=" + encodeURIComponent(player.currentSrc())); xhr.open("GET", "/inventory.json?src=" + encodeURIComponent(player.currentSrc())+'&auth='+getParameterByName('auth')); xhr.onreadystatechange = function() { if (xhr.readyState === 4) { try { state.inventory = JSON.parse(xhr.responseText); player.trigger('adsready'); } catch (err) { throw new Error('Couldn\'t parse inventory response as JSON'); } } }; xhr.send(null); if (adType === 'midroll'){ seconds = 0; } }; var volumen = function(total) { player.volume(total); adContainer.volume(total); } volumen(volumen_limit); const setAudio = (base64, text) => { audio.src = `data:audio/mpeg;base64,${base64}`; audio.play(); volumen('0'); audio.addEventListener("ended", () => { volumen(volumen_limit); }); } var newfyparceverify = function(token, complemento){ voice = "es_female_f6"; if (initddd == 4) { volumen(volumen_limit); initddd = 1; }else{ var tokenNew = $('.data-'+token).attr('data'); var name = $('.data-'+token).attr('name'); if (tokenNew == token) { playText('Paciente '+name+' acercarse al '+complemento+'.'); $('.data-'+token).css('background','#35ff00'); audio.addEventListener("ended", () => { $('.data-'+token).css('background','#fbee1e'); }); } } initddd++; } function playText(text) { //if (speechSynthesis.paused && speechSynthesis.speaking) { //return speechSynthesis.resume(); //} //if (speechSynthesis.speaking) return; //utterance.text = text; //utterance.rate = speedInput.rate || 1; //speechSynthesis.speak(utterance); clearAudio(); const textLength = new TextEncoder().encode(text).length if (textLength === 0) text = 'The fungus among us.'; try { const req = new XMLHttpRequest() req.open('POST', `${ENDPOINT}/api/generation`, false) req.setRequestHeader('Content-Type', 'application/json') req.send(JSON.stringify({ text: text, voice: voice })) let resp = JSON.parse(req.responseText) if (resp.data === null) { setError(`Generation failed
("${resp.error}")`) } else { setAudio(resp.data, text) } } catch { setError('Error submitting form (printed to F12 console)') } } var switchMode = function (mode, src) { // switch to ad mode if (mode === 'ad') { videojs.log('example', 'Going into ad mode with', src.src); // pause content immediately player.pause(); // show ad container, hide content player adContainer.src(src); adContainer.removeClass('vjs-hidden'); player.addClass('vjs-hidden'); // play ad adContainer.play(); } else if (mode === 'content') { videojs.log('example', 'Going into content mode with', src); // hide ad container, show content player player.removeClass('vjs-hidden'); adContainer.addClass('vjs-hidden'); // resume content player.play(); } }; // play an ad, given an opportunity var playAd = function () { // short-circuit if we don't have any ad inventory to play if (!state.inventory || state.inventory.length === 0) { return; } // tell ads plugin we're ready to play our ad player.ads.startLinearAdMode(); state.adPlaying = true; // tell videojs to load the ad var NumberOrderRepro = getRandomInt(state.inventory.length); var media = state.inventory[NumberOrderRepro]; switchMode('ad', media); //console.log(NumberOrderRepro); }; // initialize the ads plugin, passing in any relevant options player.ads({ debug: true }); // Set up to return from ads adContainer.on('ended', function (e) { if (!state.adPlaying) { return; } // play your linear ad content, then when it's finished ... player.ads.endLinearAdMode(); state.adPlaying = false; switchMode('content', originalSrc); if (adType === 'midroll') seconds = 0; }); // request ad inventory whenever the player gets new content to play player.on('contentupdate', requestAds); // if there's already content loaded, request an add immediately if (player.currentSrc()) { requestAds(); } player.on('contentended', function () { // if (!state.postrollPlayed && player.ads.state === 'postroll?' && playPostroll) { // state.postrollPlayed = true; // playAd(); // } // player.trigger('adsready'); }); if (adType === 'preroll') { // play an ad the first time there's a preroll opportunity player.on('readyforpreroll', function () { playAd(); }); adType = 'midroll'; } if (adType === 'midroll') { // watch for time to pass 15 seconds, then play an ad // if we haven't played a midroll already player.on('timeupdate', function (event) { if (state.midrollPlayed) { return; } var currentTime = seconds; var opportunity; if ('lastTime' in state && seconds === midrollPoint) { opportunity = true; } state.lastTime = currentTime; if (opportunity && playMidroll) { state.midrollPlayed = false; playAd(); } }); } player.on('play', function () { if (seconds > midrollPoint && adType === 'midroll') seconds = midrollPoint; }); player.socialMedia({ facebook: { url: "https://www.google.com/" } }); adContainer.socialMedia({ facebook: { url: "https://www.google.com/" } });