Overzicht
Als je een audioboek uploadt naar Google Play Boeken, kun je een aangepaste inhoudsopgave (TOC) invoeren, zoals beschreven in de W3C Audiobook Specification.
In dit vereenvoudigde voorbeeld leer je hoe je audiobestanden en een aangepaste inhoudsopgave uploadt. Gedetailleerde use cases worden behandeld in de specificatie.
Zo upload je audiobestanden en een aangepaste inhoudsopgave:
- Maak een HTML-bestand met de naam
toc.htmlwaarin je inhoudsopgave staat. - Maak een manifestbestand met de naam
publication.jsonwaarin je audiobestanden worden vermeld en dat naar je inhoudsopgave verwijst. - Voeg
toc.htmlenpublication.jsontoe aan een map naast je audiobestanden. - Zip de map.
- Wijzig de bestandsextensie van
.zipin.lpf. - Upload het
.lpf-bestand naar het Partnercentrum voor Boeken.
Eenvoudig voorbeeld
Belangrijk: In de gedeelten hieronder vind je meer informatie. We gebruiken een eenvoudig audioboek als voorbeeld.
Zo upload je een aangepaste inhoudsopgave voor een audioboek met de naam My Cool Audiobook met ISBN 123, dat uit 5 .mp3-bestanden bestaat:
123_1of5.mp3- Proloog
123_2of5.mp3- Hoofdstuk 1: Begin
123_3of5.mp3- Hoofdstuk 2: Midden
123_4of5.mp3- Hoofdstuk 3: Einde
123_5of5.mp3- Epiloog
Stap 1: Maak een directory
Maak om te beginnen een directory met de naam 123, omdat 123 het ISBN van ons audioboek is.
Stap 2: Plaats audiobestanden in de directory
Voeg je audiobestanden toe aan de directory die je hebt gemaakt. De directorystructuur ziet er zo uit:
123/
├── 123_1of5.mp3
├── 123_2of5.mp3
├── 123_3of5.mp3
├── 123_4of5.mp3
└── 123_5of5.mp3
Stap 3: Maak een TOC-bestand
Maak een bestand met de naam toc.html voor de inhoudsopgave:
123/
├── 123_1of5.mp3
├── 123_2of5.mp3
├── 123_3of5.mp3
├── 123_4of5.mp3
├── 123_5of5.mp3
└── toc.html
Stap 4: Vul het TOC-bestand in
Vul toc.html in met een lijst van de bestanden en de namen die ervoor in de inhoudsopgave moeten worden getoond:
<nav role="doc-toc">
<h2>My Cool Audiobook</h2>
<ol>
<li><a href="123_1of5.mp3">Proloog</a></li>
<li><a href="123_2of5.mp3">Hoofdstuk 1: Begin</a></li>
<li><a href="123_3of5.mp3">Hoofdstuk 2: Midden</a></li>
<li><a href="123_4of5.mp3">Hoofdstuk 3: Einde</a></li>
<li><a href="123_5of5.mp3">Epiloog</a></li>
</ol>
</nav>
Tips:
- De titel van het boek komt tussen de tags
<h2>. - Er is één
<li>voor elk audiobestand.- Als je bijvoorbeeld één audiobestand in meerdere delen wilt splitsen, kun je meerdere inhoudsopgave-items invoeren.
- Het kenmerk
hrefis de relatieve locatie van het audiobestand.- In jouw geval is dit alleen de naam van het audiobestand, omdat
toc.htmlen de audiobestanden zich in dezelfde directory bevinden. - Als je de audiobestanden in een subdirectory met de naam
audioplaatst, is de waarde van het kenmerkhrefvan het proloogaudio/123_1of5.mp3.
- In jouw geval is dit alleen de naam van het audiobestand, omdat
Stap 5: Maak een manifest
Maak een bestand met de naam publication.json om het manifest van het audioboek op te slaan:
123/
├── 123_1of5.mp3
├── 123_2of5.mp3
├── 123_3of5.mp3
├── 123_4of5.mp3
├── 123_5of5.mp3
├── publication.json
└── toc.html
Stap 6: Vul het manifest in
Vul publication.json in met informatie over het audioboek:
{
"@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"
]
}
Tips:
- De waarde van
nameis de titel van het audioboek. - De matrix
resourcesbevat een verwijzing naartoc.html.- Als je dit voorbeeld aanpast voor je eigen audioboek, mag je dit element van de array
resourcesniet wijzigen, tenzij je een andere naam voor je TOC-bestand gebruikt dantoc.html.
- Als je dit voorbeeld aanpast voor je eigen audioboek, mag je dit element van de array
- De array
readingOrderbevat een lijst met relatieve URL's voor audiobestanden, in de volgorde waarin ze aan de luisteraar moeten worden gepresenteerd.- In jouw geval zijn de items in de array
readingOrderalleen de namen van audiobestanden, omdatpublication.jsonen de audiobestanden zich in dezelfde directory bevinden.- Als je de audiobestanden bijvoorbeeld in een subdirectory met de naam
audioplaatst, is de URL van het proloogbestandaudio/123_1of5.mp3.
- Als je de audiobestanden bijvoorbeeld in een subdirectory met de naam
- In jouw geval zijn de items in de array
Stap 7: Zip de directory
Comprimeer de directory 123 tot een zip-archief met de naam 123.zip. De exacte stappen verschillen per besturingssysteem, maar hier zijn instructies voor:
Stap 8: Geef de gezipte directory een andere naam
Wijzig de bestandsextensie van de gezipte directory van .zip in .lpf. 123.zip wordt dus 123.lpf.
Resultaat
In het voorbeeld moeten de stappen hierboven een zip-archief met deze structuur opleveren:
123.lpf
├── 123_1of5.mp3
├── 123_2of5.mp3
├── 123_3of5.mp3
├── 123_4of5.mp3
├── 123_5of5.mp3
├── publication.json
└── toc.html
Stap 9: Upload naar Google Play Boeken
Upload 123.lpf via het geautomatiseerde ophaalproces of in het Partnercentrum voor boeken van Google Play.