In Italiano — Audiolibro

Almacenamos o accedemos a información en un dispositivo, tales como cookies, y procesamos datos personales, tales como identificadores únicos e información estándar enviada por un dispositivo, para anuncios y contenido personalizados, medición de anuncios y del contenido e información sobre el público, así como para desarrollar y mejorar productos.
Con su permiso, podemos utilizar datos de localización geográfica precisa e identificación mediante las características de dispositivos. Puede hacer clic para otorgarnos su consentimiento a nosotros para que llevemos a cabo el procesamiento previamente descrito. De forma alternativa, puede acceder a información más detallada y cambiar sus preferencias antes de otorgar o negar su consentimiento. Tenga en cuenta que algún procesamiento de sus datos personales puede no requerir de su consentimiento, pero usted tiene el derecho de rechazar tal procesamiento. Sus preferencias se aplicarán en toda la web. Más información.

Reducir

In Italiano — Audiolibro

Per sviluppare una funzionalità di , devi considerare diversi aspetti: esperienza utente, gestione audio, sincronizzazione testo-audio, riproduzione offline, e supporto per la lingua italiana (comprensione della sintesi vocale o file audio pre-registrati).

// Play con ripristino posizione const playFrom = (seconds) => sound.seek(seconds); sound.play(); ; const savePosition = (bookId, chapterId, positionSec) => localStorage.setItem(`audiobook_$bookId_$chapterId`, positionSec); ; const getPosition = (bookId, chapterId) => return localStorage.getItem( audiobook_$bookId_$chapterId ) ; TTS in italiano (Node.js + Google Cloud) const textToSpeech = require('@google-cloud/text-to-speech'); const client = new textToSpeech.TextToSpeechClient(); async function generateAudio(text, outputFile) const request = input: text: text , voice: languageCode: 'it-IT', name: 'it-IT-Wavenet-A' , audioConfig: audioEncoding: 'MP3' , ; const [response] = await client.synthesizeSpeech(request); const fs = require('fs'); fs.writeFileSync(outputFile, response.audioContent, 'binary');

Acceso al Modo Gestión