Обзор
При загрузке аудиокниги в Google Play Книги можно указать собственное оглавление, как описано в спецификации аудиокниг W3C.
На этом примере вы можете научиться загружать аудиофайлы и создавать собственное оглавление. Подробные примеры использования приведены в спецификации.
Чтобы загрузить аудиофайлы и собственное оглавление, сделайте следующее:
- Создайте HTML-файл с названием
toc.html, в котором будет указано содержание. - Создайте файл манифеста с названием
publication.json, в котором перечислены аудиофайлы и указано оглавление. - Добавьте файлы
toc.htmlиpublication.jsonв папку с аудиофайлами. - Заархивируйте папку.
- Измените расширение имени файла с
.zipна.lpf. - Загрузите файл
.lpfв Партнерский центр Google Play Книг.
Простой пример
Важно! В разделах ниже приведены подробные сведения с примером простой аудиокниги.
Чтобы загрузить собственное оглавление для аудиокниги "Моя крутая аудиокнига" с номером ISBN "123", состоящей из пяти файлов MP3, сделайте следующее:
123_1of5.mp3- Пролог
123_2of5.mp3- Глава 1. Начало
123_3of5.mp3- Глава 2. Середина
123_4of5.mp3- Глава 3. Конец
123_5of5.mp3- Эпилог
Шаг 1. Создайте каталог
Для начала создайте каталог или папку с названием 123, поскольку 123 – это номер ISBN аудиокниги.
Шаг 2. Поместите аудиофайлы в каталог
Добавьте аудиофайлы в созданный каталог. Структура каталогов выглядит следующим образом:
123/
├── 123_1of5.mp3
├── 123_2of5.mp3
├── 123_3of5.mp3
├── 123_4of5.mp3
└── 123_5of5.mp3
Шаг 3. Создайте файл оглавления
Создайте файл с названием toc.html, в котором будет оглавление:
123/
├── 123_1of5.mp3
├── 123_2of5.mp3
├── 123_3of5.mp3
├── 123_4of5.mp3
├── 123_5of5.mp3
└── toc.html
Шаг 4. Заполните файл оглавления
Заполните файл toc.html, указав список файлов и названия, которые должны отображаться в оглавлении.
<nav role="doc-toc">
<h2>Моя крутая аудиокнига</h2>
<ol>
<li><a href="123_1of5.mp3">Пролог</a></li>
<li><a href="123_2of5.mp3">Глава 1: Начало</a></li>
<li><a href="123_3of5.mp3">Глава 2: Середина</a></li>
<li><a href="123_4of5.mp3">Глава 3: Конец</a></li>
<li><a href="123_5of5.mp3">Эпилог</a></li>
</ol>
</nav>
Примечания
- Название книги указывается между тегами
<h2>. - Для каждого аудиофайла используется один тег
<li>.- Например, если вы хотите разбить один аудиофайл на несколько частей, можно указать несколько оглавлений.
- Атрибут
href– это относительное расположение аудиофайла.- В вашем случае это просто название аудиофайла, поскольку
toc.htmlи аудиофайлы находятся в одном каталоге. - Если вы поместите аудиофайлы в подкаталог с названием
audio, значение атрибутаhrefпролога будетaudio/123_1of5.mp3.
- В вашем случае это просто название аудиофайла, поскольку
Шаг 5. Создайте манифест
Создайте файл с названием publication.json, в котором будет храниться манифест аудиокниги.
123/
├── 123_1of5.mp3
├── 123_2of5.mp3
├── 123_3of5.mp3
├── 123_4of5.mp3
├── 123_5of5.mp3
├── publication.json
└── toc.html
Шаг 6. Заполните манифест
Заполните файл publication.json информацией об аудиокниге:
{
"@context": [
"https://schema.org",
"https://www.w3.org/ns/pub-context"
],
"conformsTo" : "https://www.w3.org/TR/audiobooks/",
"name": "Моя крутая аудиокнига",
"resources": [
{
"name": "Оглавление",
"rel": "contents",
"url": "toc.html"
}
],
"readingOrder": [
"123_1of5.mp3",
"123_2of5.mp3",
"123_3of5.mp3",
"123_4of5.mp3",
"123_5of5.mp3"
]
}
Примечания
- Значение тега
name– это название аудиокниги. - Массив
resourcesсодержит ссылку на файлtoc.html.- Если вы используете этот пример для своей аудиокниги, не меняйте этот элемент массива
resources, если только вы не назвали файл оглавления иначе, чемtoc.html.
- Если вы используете этот пример для своей аудиокниги, не меняйте этот элемент массива
- Массив
readingOrderсодержит список относительных URL аудиофайлов, перечисленных в том порядке, в котором они должны быть представлены слушателю.- В вашем случае записи в массиве
readingOrder– это просто названия аудиофайлов, поскольку файлpublication.jsonи аудиофайлы находятся в одном каталоге.- Например, если вы поместите аудиофайлы в подкаталог с названием
audio, URL файла пролога будет выглядеть так:audio/123_1of5.mp3.
- Например, если вы поместите аудиофайлы в подкаталог с названием
- В вашем случае записи в массиве
Шаг 7. Заархивируйте каталог
Сжатие каталога 123 в ZIP-архив с именем 123.zip. Инструкции для разных операционных систем приведены ниже.
Шаг 8. Переименуйте заархивированный каталог
Измените расширение ZIP-архива с zip на lpf. Например, 123.zip станет 123.lpf.
Результат
В этом примере после выполнения всех шагов у вас должен получиться ZIP-архив со следующей структурой:
123.lpf
├── 123_1of5.mp3
├── 123_2of5.mp3
├── 123_3of5.mp3
├── 123_4of5.mp3
├── 123_5of5.mp3
├── publication.json
└── toc.html
Шаг 9. Загрузите книгу в Google Play Книги
Настройте для файла 123.lpf автоматическую загрузку или загрузите его в Партнерский центр Google Play Книг.