ภาพรวม
เมื่ออัปโหลดหนังสือเสียงไปยัง Google Play Books คุณจะระบุสารบัญ (TOC) ที่กำหนดเองได้ตามที่อธิบายไว้ในข้อกำหนดของหนังสือเสียง W3C
ตัวอย่างที่เรียบง่ายนี้จะช่วยให้คุณทราบวิธีอัปโหลดไฟล์เสียงและสารบัญที่กำหนดเอง กรณีการใช้งานโดยละเอียดจะอธิบายไว้ในข้อกำหนด
โดยสรุปแล้ว วิธีอัปโหลดไฟล์เสียงและสารบัญที่กำหนดเองมีดังนี้
- สร้างไฟล์ HTML ที่มีชื่อว่า "
toc.html" ซึ่งระบุสารบัญ - สร้างไฟล์ Manifest ที่มีชื่อว่า "
publication.json" ซึ่งแสดงรายการไฟล์เสียงและชี้ไปยังสารบัญ - เพิ่ม "
toc.html" และ "publication.json" ลงในโฟลเดอร์ข้างไฟล์เสียง - บีบอัดโฟลเดอร์
- เปลี่ยนนามสกุลไฟล์จาก "
.zip" เป็น ".lpf" - อัปโหลดไฟล์ "
.lpf" ไปยังศูนย์พาร์ทเนอร์ Books
ตัวอย่างง่ายๆ
สำคัญ: ส่วนด้านล่างนี้จะให้รายละเอียดเพิ่มเติมโดยใช้หนังสือเสียงแบบง่ายเป็นตัวอย่าง
หากต้องการอัปโหลดสารบัญที่กำหนดเองสำหรับหนังสือเสียงชื่อ "หนังสือเสียงเจ๋งๆ ของฉัน" ที่มี ISBN เป็น "123" ซึ่งประกอบด้วยไฟล์ .mp3 5 ไฟล์ ให้ทำดังนี้
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
สร้างไฟล์ชื่อ "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>1 รายการสำหรับไฟล์เสียงแต่ละไฟล์- เช่น หากต้องการแยกไฟล์เสียง 1 ไฟล์ออกเป็นหลายส่วน คุณสามารถระบุรายการสารบัญหลายรายการได้
- แอตทริบิวต์
hrefคือตำแหน่งสัมพัทธ์ของไฟล์เสียง- ในกรณีของคุณ นี่เป็นเพียงชื่อของไฟล์เสียงเนื่องจาก
toc.htmlและไฟล์เสียงอยู่ในไดเรกทอรีเดียวกัน - หากคุณใส่ไฟล์เสียงในไดเรกทอรีย่อยที่มีชื่อว่า
audioค่าของแอตทริบิวต์hrefของอารัมภบทจะเป็นaudio/123_1of5.mp3
- ในกรณีของคุณ นี่เป็นเพียงชื่อของไฟล์เสียงเนื่องจาก
ขั้นตอนที่ 5: สร้างไฟล์ Manifest
สร้างไฟล์ชื่อ "publication.json" เพื่อเก็บไฟล์ Manifest ของหนังสือเสียง
123/
├── 123_1of5.mp3
├── 123_2of5.mp3
├── 123_3of5.mp3
├── 123_4of5.mp3
├── 123_5of5.mp3
├── publication.json
└── toc.html
ขั้นตอนที่ 6: ป้อนข้อมูลในไฟล์ Manifest
ป้อนรายละเอียดเกี่ยวกับหนังสือเสียงลงใน publication.json
{
"@context": [
"https://schema.org",
"https://www.w3.org/ns/pub-context"
],
"conformsTo" : "https://www.w3.org/TR/audiobooks/",
"name": "หนังสือเสียงสุดเจ๋งของฉัน",
"resources": [
{
"name": "สารบัญ",
"rel": "เนื้อหา",
"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และไฟล์เสียงอยู่ในไดเรกทอรีเดียวกัน- เช่น หากคุณใส่ไฟล์เสียงในไดเรกทอรีย่อยที่มีชื่อว่า
audioURL ที่แสดงไฟล์อารัมภบทจะเป็นaudio/123_1of5.mp3
- เช่น หากคุณใส่ไฟล์เสียงในไดเรกทอรีย่อยที่มีชื่อว่า
- ในกรณีของคุณ รายการในอาร์เรย์
ขั้นตอนที่ 7: บีบอัดไดเรกทอรี
บีบอัดไดเรกทอรี 123 เป็นไฟล์เก็บถาวร ZIP ชื่อ "123.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 Books
อัปโหลด 123.lpf ผ่านกระบวนการดึงข้อมูลอัตโนมัติหรือในศูนย์พาร์ทเนอร์ Google Play Books