概要
Google Play ブックスにオーディオブックをアップロードする際に、オーディオブックの W3C 仕様で説明されているように、カスタム目次(TOC)を指定できます。
この簡略化された例では、音声ファイルとカスタム目次をアップロードする方法をご確認いただけます。詳細なユースケースについては、仕様に記載されています。
音声ファイルとカスタム目次をアップロードする主な手順は次のとおりです。
- 目次を指定する「
toc.html」という名前の HTML ファイルを作成します。 - 音声ファイルを一覧表示して目次を指す「
publication.json」という名前のマニフェスト ファイルを作成します。 - 音声ファイルとともに「
toc.html」と「publication.json」をフォルダに追加します。 - フォルダを圧縮します。
- ファイル拡張子を「
.zip」から「.lpf」に変更します。 - ブックス パートナー センターに「
.lpf」をアップロードします。
シンプルな例
重要: 以下のセクションでは、シンプルなオーディオブックを例として使用して、より詳しく説明します。
ISBN コードが「123」で、5 つの .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>タグの間に記述します。 - 音声ファイルごとに 1 個の
<li>があります。- たとえば、1 個の音声ファイルを複数の部分に分割する場合は、複数の目次エントリを指定できます。
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への参照が含まれています。- この例をお客様ご自身のオーディオブックに適用する場合は、目次ファイルに
toc.html以外の名前を付ける場合を除き、resources配列のこの要素を変更しないでください。
- この例をお客様ご自身のオーディオブックに適用する場合は、目次ファイルに
readingOrder配列には、音声ファイルの相対 URL のリストが含まれており、リスナーに提示する順序で一覧表示されています。- 今回の例では、
readingOrderと音声ファイルが同じディレクトリにあるため、readingOrder配列のエントリは音声ファイルの名前のみです。- たとえば、音声ファイルを「
audio」という名前のサブディレクトリに配置した場合、プロローグ ファイルを表す URL はaudio/123_1of5.mp3になります。
- たとえば、音声ファイルを「
- 今回の例では、
ステップ 7: ディレクトリを圧縮する
123 ディレクトリを「123.zip」という名前の ZIP アーカイブに圧縮します。正確な手順はオペレーティング システムによって異なりますが、それぞれの手順は以下のとおりです。
ステップ 8: 圧縮されたディレクトリの名前を変更する
圧縮されたディレクトリのファイル拡張子を「.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 ブックスにアップロードする
自動取得プロセスを通じて、または Google Play ブックス パートナー センターから 123.lpf をアップロードします。