Vista geral
Quando carrega um audiolivro para o Google Play Livros, pode especificar um índice personalizado (TOC), conforme descrito na especificação de audiolivros do W3C.
Com este exemplo simplificado, pode saber como carregar ficheiros de áudio e um índice personalizado. Os exemplos de utilização detalhados estão abrangidos pela especificação.
A um nível elevado, para carregar ficheiros de áudio e um índice personalizado:
- Crie um ficheiro HTML com o nome "
toc.html" que especifique o seu índice. - Crie um ficheiro de manifesto com o nome "
publication.json" que indique os seus ficheiros de áudio e direcione para o seu índice. - Adicione "
toc.html" e "publication.json" a uma pasta juntamente com os ficheiros de áudio. - Comprima a pasta.
- Altere a extensão de ficheiro de "
.zip" para ".lpf". - Carregue o ficheiro "
.lpf" para o Centro de parceiros do Google Play Livros.
Exemplo simples
Importante: as secções abaixo fornecem mais detalhes com a utilização de um audiolivro simples como exemplo.
Para carregar um índice personalizado para um audiolivro denominado "O meu audiolivro fantástico" com o ISBN "123", que inclui 5 ficheiros .mp3:
123_1of5.mp3- Prólogo
123_2of5.mp3- Capítulo 1: Início
123_3of5.mp3- Capítulo 2: Meio
123_4of5.mp3- Capítulo 3: Fim
123_5of5.mp3- Epílogo
Passo 1: crie um diretório
Para começar, crie um diretório ou uma pasta com o nome "123", uma vez que "123" é o ISBN do nosso audiolivro.
Passo 2: coloque os ficheiros de áudio no diretório
Adicione os seus ficheiros de áudio ao diretório que criou. A estrutura do diretório tem o seguinte aspeto:
123/
├── 123_1of5.mp3
├── 123_2of5.mp3
├── 123_3of5.mp3
├── 123_4of5.mp3
└── 123_5of5.mp3
Passo 3: crie um ficheiro de índice
Crie um ficheiro com o nome "toc.html" para guardar o índice:
123/
├── 123_1of5.mp3
├── 123_2of5.mp3
├── 123_3of5.mp3
├── 123_4of5.mp3
├── 123_5of5.mp3
└── toc.html
Passo 4: preencha o ficheiro de índice
Com uma lista dos ficheiros e dos nomes que devem ser apresentados para os mesmos no índice, preencha o ficheiro toc.html:
<nav role="doc-toc">
<h2>My Cool Audiobook</h2>
<ol>
<li><a href="123_1of5.mp3">Prólogo</a></li>
<li><a href="123_2of5.mp3">Capítulo 1: Início</a></li>
<li><a href="123_3of5.mp3">Capítulo 2: Meio</a></li>
<li><a href="123_4of5.mp3">Capítulo 3: Fim</a></li>
<li><a href="123_5of5.mp3">Epílogo</a></li>
</ol>
</nav>
Dicas:
- O título do livro é apresentado entre as etiquetas
<h2>. - Existe um
<li>para cada ficheiro de áudio.- Por exemplo, se quiser dividir um ficheiro de áudio em várias partes, pode especificar várias entradas para o índice.
- O atributo
hrefé a localização relativa do ficheiro de áudio.- No seu caso, este é apenas o nome do ficheiro de áudio, uma vez que
toc.htmle os ficheiros de áudio estão no mesmo diretório. - Se colocar os ficheiros de áudio num subdiretório com o nome
audio, o valor do atributohrefdo prólogo seráaudio/123_1of5.mp3.
- No seu caso, este é apenas o nome do ficheiro de áudio, uma vez que
Passo 5: crie um manifesto
Crie um ficheiro com o nome "publication.json" para guardar o manifesto do audiolivro:
123/
├── 123_1of5.mp3
├── 123_2of5.mp3
├── 123_3of5.mp3
├── 123_4of5.mp3
├── 123_5of5.mp3
├── publication.json
└── toc.html
Passo 6: preencha o manifesto
Preencha o ficheiro publication.json com detalhes sobre o audiolivro:
{
"@context": [
"https://schema.org",
"https://www.w3.org/ns/pub-context"
],
"conformsTo" : "https://www.w3.org/TR/audiobooks/",
"name": "My Cool Audiobook",
"resources": [
{
"name": "Table of Contents",
"rel": "contents",
"url": "toc.html"
}
],
"readingOrder": [
"123_1of5.mp3",
"123_2of5.mp3",
"123_3of5.mp3",
"123_4of5.mp3",
"123_5of5.mp3"
]
}
Dicas:
- O valor de
nameé o título do audiolivro. - A matriz
resourcescontém uma referência atoc.html.- Quando adaptar este exemplo ao seu próprio audiolivro, não deve alterar este elemento da matriz
resources, a menos que atribua um nome diferente ao ficheiro de índice que não sejatoc.html.
- Quando adaptar este exemplo ao seu próprio audiolivro, não deve alterar este elemento da matriz
- A matriz
readingOrdercontém uma lista de URLs relativos para ficheiros de áudio, indicados na ordem em que devem ser apresentados ao ouvinte.- No seu caso, as entradas na matriz
readingOrdersão apenas nomes de ficheiros de áudio, uma vez quepublication.jsone os ficheiros de áudio estão no mesmo diretório.- Por exemplo, se colocar os ficheiros de áudio num subdiretório com o nome
audio, o URL que representa o ficheiro de prólogo éaudio/123_1of5.mp3.
- Por exemplo, se colocar os ficheiros de áudio num subdiretório com o nome
- No seu caso, as entradas na matriz
Passo 7: comprima o diretório
Comprima o diretório 123 num arquivo ZIP denominado "123.zip". Os passos exatos variam consoante o sistema operativo, mas seguem-se as instruções para:
Passo 8: mude o nome do diretório comprimido
Altere a extensão de ficheiro do diretório comprimido de ".zip" para ".lpf". Assim, 123.zip torna-se 123.lpf.
Resultado
No exemplo, os passos acima devem produzir um arquivo ZIP com esta estrutura:
123.lpf
├── 123_1of5.mp3
├── 123_2of5.mp3
├── 123_3of5.mp3
├── 123_4of5.mp3
├── 123_5of5.mp3
├── publication.json
└── toc.html
Passo 9: carregue para o Google Play Livros
Carregue o ficheiro 123.lpf através do processo de obtenção automatizado ou no Centro de parceiros do Google Play Livros.