Présentation
Lorsque vous importez un livre audio dans Google Play Livres, vous pouvez spécifier une table des matières personnalisée, comme décrit dans la spécification W3C pour les livres audio.
Cet exemple simplifié vous montre comment importer des fichiers audio et une table des matières personnalisée. Les cas d'utilisation détaillés sont abordés dans la spécification.
De manière générale, pour importer des fichiers audio et une table des matières personnalisée :
- Créez un fichier HTML nommé
toc.htmlqui spécifie votre table des matières. - Créez un fichier manifeste nommé
publication.jsonqui répertorie vos fichiers audio et pointe vers votre table des matières. - Ajoutez les fichiers
toc.htmletpublication.jsonà un dossier contenant vos fichiers audio. - Compressez le dossier.
- Remplacez l'extension de fichier
.zippar.lpf. - Importez le fichier
.lpfdans le Centre des partenaires Livres.
Exemple simple
Important : Les sections ci-dessous fournissent plus de détails en prenant l'exemple d'un livre audio simple.
Pour importer une table des matières personnalisée pour un livre audio intitulé "Mon super livre audio" avec un ISBN de "123", qui comprend cinq fichiers .mp3 :
123_1of5.mp3- Prologue
123_2of5.mp3- Chapitre 1 : Début
123_3of5.mp3- Chapitre 2 : Milieu
123_4of5.mp3- Chapitre 3 : Fin
123_5of5.mp3- Épilogue
Étape 1 : Créez un répertoire
Pour commencer, créez un répertoire ou un dossier nommé 123, car 123 est l'ISBN de notre livre audio.
Étape 2 : Placez les fichiers audio dans le répertoire
Ajoutez vos fichiers audio au répertoire que vous avez créé. La structure du répertoire se présente comme suit :
123/
├── 123_1of5.mp3
├── 123_2of5.mp3
├── 123_3of5.mp3
├── 123_4of5.mp3
└── 123_5of5.mp3
Étape 3 : Créez un fichier de table des matières
Créez un fichier nommé toc.html pour contenir la table des matières :
123/
├── 123_1of5.mp3
├── 123_2of5.mp3
├── 123_3of5.mp3
├── 123_4of5.mp3
├── 123_5of5.mp3
└── toc.html
Étape 4 : Remplissez le fichier de table des matières
À l'aide d'une liste des fichiers et des noms qui doivent s'afficher dans la table des matières, renseignez toc.html :
<nav role="doc-toc">
<h2>Mon super livre audio</h2>
<ol>
<li><a href="123_1of5.mp3">Prologue</a></li>
<li><a href="123_2of5.mp3">Chapitre 1 : Début</a></li>
<li><a href="123_3of5.mp3">Chapitre 2 : Milieu</a></li>
<li><a href="123_4of5.mp3">Chapitre 3 : Fin</a></li>
<li><a href="123_5of5.mp3">Épilogue</a></li>
</ol>
</nav>
Remarques :
- Le titre du livre doit être placé entre les balises
<h2>. - Il y a un élément
<li>pour chaque fichier audio.- Par exemple, si vous souhaitez diviser un fichier audio en plusieurs parties, vous pouvez spécifier plusieurs entrées de table des matières.
- L'attribut
hrefcorrespond à l'emplacement relatif du fichier audio.- Dans votre cas, il s'agit simplement du nom du fichier audio, car
toc.htmlet les fichiers audio se trouvent dans le même répertoire. - Si vous placez les fichiers audio dans un sous-répertoire nommé
audio, la valeur de l'attributhrefdu prologue seraaudio/123_1of5.mp3.
- Dans votre cas, il s'agit simplement du nom du fichier audio, car
Étape 5 : Créez un fichier manifeste
Créez un fichier nommé publication.json pour contenir le fichier manifeste du livre audio :
123/
├── 123_1of5.mp3
├── 123_2of5.mp3
├── 123_3of5.mp3
├── 123_4of5.mp3
├── 123_5of5.mp3
├── publication.json
└── toc.html
Étape 6 : Renseignez le fichier manifeste
Renseignez le fichier manifeste publication.json avec des informations sur le livre audio :
{
"@context": [
"https://schema.org",
"https://www.w3.org/ns/pub-context"
],
"conformsTo" : "https://www.w3.org/TR/audiobooks/",
"name": "Mon super livre audio",
"resources": [
{
"name": "Table des matières",
"rel": "contents",
"url": "toc.html"
}
],
"readingOrder": [
"123_1of5.mp3",
"123_2of5.mp3",
"123_3of5.mp3",
"123_4of5.mp3",
"123_5of5.mp3"
]
}
Remarques :
- La valeur de
namecorrespond au titre du livre audio. - Le tableau
resourcescontient une référence àtoc.html.- Lorsque vous adaptez cet exemple à votre propre livre audio, vous ne devez pas modifier cet élément du tableau
resources, sauf si vous avez donné un nom différent à votre fichier de table des matières (autre quetoc.html).
- Lorsque vous adaptez cet exemple à votre propre livre audio, vous ne devez pas modifier cet élément du tableau
- Le tableau
readingOrdercontient une liste d'URL relatives pour les fichiers audio, listés dans l'ordre dans lequel ils doivent être présentés à l'auditeur.- Dans votre cas, les entrées du tableau
readingOrderne sont que des noms de fichiers audio, carpublication.jsonet les fichiers audio se trouvent dans le même répertoire.- Par exemple, si vous placez les fichiers audio dans un sous-répertoire nommé
audio, l'URL qui représente le fichier du prologue seraaudio/123_1of5.mp3.
- Par exemple, si vous placez les fichiers audio dans un sous-répertoire nommé
- Dans votre cas, les entrées du tableau
Étape 7 : Compressez le répertoire
Compressez le répertoire 123 dans une archive ZIP nommée 123.zip. Les étapes exactes varient selon le système d'exploitation, mais voici les instructions pour :
- MacOS
- Windows
Étape 8 : Renommez le répertoire compressé
Remplacez l'extension de fichier du répertoire compressé par .lpf au lieu de .zip. Par exemple, 123.zip devient 123.lpf.
Résultat
Dans l'exemple, les étapes ci-dessus doivent générer une archive ZIP avec la structure suivante :
123.lpf
├── 123_1of5.mp3
├── 123_2of5.mp3
├── 123_3of5.mp3
├── 123_4of5.mp3
├── 123_5of5.mp3
├── publication.json
└── toc.html
Étape 9 : Importez le livre dans Google Play Livres
Importez le fichier 123.lpf via le processus de récupération automatique ou dans le Centre des partenaires Livres.