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