การผสานรวมช่องรายการทีวีสดช่วยให้ผู้ใช้ใช้คำสั่งเสียงเพื่อดูและเปลี่ยนช่องทีวีในอุปกรณ์ที่รองรับ Google Assistant เช่น Google Home, Android, Android TV หรือ Google TV และอื่นๆ ได้

ผู้ให้บริการสามารถใช้ออบเจ็กต์มาร์กอัป BroadcastService
, CableOrSatelliteService
, TelevisionChannel
และ Organization
เพื่อระบุรายละเอียดของแชแนลในฟีดการดําเนินการกับสื่อ ซึ่งจะช่วยให้ Google รองรับการค้นหาของผู้ใช้ต่อไปนี้
- "Ok Google เปิด ExampleTV"
- "Ok Google เปิด ExampleTV-HD"
- "Ok Google เปลี่ยนเป็นช่อง 7"
- "Ok Google, ExampleTV-Drama"
ประเภทเอนทิตีของช่องรายการทีวีสด
การผสานรวมช่องทีวีสดต้องใช้เอนทิตี 4 ประเภท (Organization
, BroadcastService
, CableOrSatelliteService
และ TelevisionChannel
) ในฟีดแคตตาล็อกสื่อ ประเภทเอนทิตีเหล่านี้ช่วยตอบคําถามต่อไปนี้
- ผู้ให้บริการทีวีรายใดและให้บริการอะไรบ้าง
- ช่องใดบ้างที่พร้อมให้รับชมในบริการแต่ละรายการ (หรือที่เรียกว่ารายการช่อง)
ส่วนต่อไปนี้จะเจาะลึกประเภทเอนทิตีและตอบคําถามก่อนหน้า
โปรดคำนึงถึงแผนภาพความสัมพันธ์ต่อไปนี้ขณะอ่านส่วนต่างๆ ด้านล่าง

เป็นตัวแทนของผู้ให้บริการทีวี
ผู้ให้บริการทีวีหรือที่เรียกว่าผู้ดำเนินการทีวีคือองค์กรที่ให้บริการแพ็กเกจรายการทีวีแก่สมาชิก ในกรณีส่วนใหญ่ บุคคลนี้จะเป็นผู้สร้างฟีดแคตตาล็อกสื่อด้วย ซึ่งแสดงโดยเอนทิตี Organization
คุณควรเพิ่มเอนทิตี Organization
ดังกล่าวเพียงรายการเดียวในฟีด ซึ่งแสดงถึงผู้ให้บริการทีวี
ตัวอย่างเช่น ผู้ให้บริการ IPTV สมมติ "ExampleTV Digital" ให้สิทธิ์เข้าถึง 180 ช่องแก่ฐานผู้ใช้ในสหรัฐอเมริกาโดยเป็นส่วนหนึ่งของบริการชื่อ "Digital Prime+"
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/digital",
"name":"ExampleTV Digital",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_digital"
}
แสดงถึงบริการที่ผู้ให้บริการทีวีมอบให้
CableOrSatelliteService
แสดงถึงบริการเคเบิล ดาวเทียม หรือทีวีผ่านอินเทอร์เน็ตระดับภูมิภาคที่ให้บริการโดยผู้ให้บริการทีวี โดยปกติจะเชื่อมโยงกับรายการช่องต่างๆ และลิงก์กับผู้ให้บริการทีวี ซึ่งแสดงโดยเอนทิตีองค์กร คุณเพิ่มเอนทิตี CableOrSatelliteService
อย่างน้อย 1 รายการลงในฟีดได้ โดยขึ้นอยู่กับจำนวนบริการที่ผู้ให้บริการทีวีมีให้บริการ
ในตัวอย่างนี้ ระบบจะสร้างเอนทิตี CableOrSatelliteService
รายการหนึ่งเพื่ออธิบายบริการ "Digital Prime+" ที่มีให้บริการทั่วประเทศสหรัฐอเมริกา โปรดสังเกตวิธีที่อ้างอิงถึงผู้ให้บริการทีวี "ExampleTV Digital" โดยใช้พร็อพเพอร์ตี้ provider
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us",
"name":"Example TV Digital Prime Plus US Service",
"provider": {
"@type": "Organization",
"@id": "http://example.com/exampletv/digital",
},
"areaServed":[
{
"@type":"Country",
"name": "US",
}
]
}
แสดงช่องที่ผู้ให้บริการทีวีมีให้
ช่องแสดงร่วมกันโดยเอนทิตี 3 รายการ ได้แก่ Organization
, BroadcastService
และ TelevisionChannel
เอนทิตี
BroadcastService
คือเอนทิตีหลักที่แสดงถึงช่องโทรทัศน์ที่เผยแพร่รายการสด โดยลิงก์ไปยังเอนทิตีOrganization
และTelevisionChannel
และได้รับการอ้างอิงโดยชุดเอนทิตีBroadcastEvent
ซึ่งแสดงคู่มือการจัดโปรแกรม (หรือกำหนดการของช่อง)- นอกจากนี้ เอนทิตี
BroadcastService
ควรมีDeep Link และข้อกำหนดการเข้าถึงที่ชัดเจน สคีมาBroadcastService
ช่วยให้คุณจำกัดการเข้าถึงช่องตามตำแหน่งอุปกรณ์ปัจจุบันของผู้ใช้ (โดยใช้พร็อพเพอร์ตี้eligibleRegion
และineligibleRegion
) ดูรายละเอียดเพิ่มเติมได้ในกรณีการใช้งานการให้สิทธิ์สำหรับทีวีสด
- นอกจากนี้ เอนทิตี
เอนทิตี
Organization
แสดงถึงช่องที่ผลิตและจัดจำหน่ายรายการทีวี ในกรณีส่วนใหญ่ ข้อมูลนี้จะเป็นแบบจำลองของเอนทิตีBroadcastService
ส่วนในกรณีอื่นๆ อาจแสดงเครือข่ายทีวีที่BroadcastService
เกี่ยวข้องด้วย เอนทิตีBroadcastService
อ้างอิงเอนทิตีOrganization
โดยใช้พร็อพเพอร์ตี้broadcastAffiliateOf
คุณควรทำความเข้าใจความสัมพันธ์ระหว่างเอนทิตี 2 ประเภทนี้ ดูข้อมูลเกี่ยวกับเรื่องนี้ได้ในส่วนการทำความเข้าใจความสัมพันธ์ระหว่างองค์กรกับเอนทิตี BroadcastService ด้านล่างเอนทิตี
TelevisionChannel
จะระบุBroadcastService
โดยใช้ตัวระบุที่ไม่ซ้ำกัน เช่น หมายเลขช่องหรือสตริง และลําดับที่ปรากฏ (ในพร็อพเพอร์ตี้ของผู้ให้บริการ เช่น เว็บไซต์หรือแอป) ในบริการเคเบิล ดาวเทียม หรือทีวีอินเทอร์เน็ตระดับภูมิภาค ซึ่งแสดงโดยเอนทิตีCableOrSatelliteService
เอนทิตี TelevisionChannel
, CableOrSatelliteService
และ Organization
ประกอบกันเป็นแนวคิดของรายการ
ในตัวอย่างนี้ สมมติว่า "ABC Movies" เป็นหนึ่งใน 180 ช่องที่ผู้ให้บริการทีวี "ExampleTV Digital" ให้สิทธิ์เข้าถึงโดยเป็นส่วนหนึ่งของบริการ "Digital Prime+" ในสหรัฐอเมริกา ช่องนี้จะแสดงเป็นช่องหมายเลข 7 ในรายการช่องและช่องที่ 18 ในแอป Android TV ของ ExampleTV Digital ดังที่แสดงด้านล่าง
BroadcastService
เอนทิตี BroadcastService 1 รายการสำหรับแต่ละช่อง (ในกรณีนี้ใช้เอนทิตี BroadcastService 2 รายการสำหรับช่องสมมติ ExampleTV-MovieChannel และ ExampleTV-ComedyChannel)
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie",
"name": "ExampleTV-Movie Channel",
"alternateName": [
"Example Television Movie Channel",
"Example TV Movie Channel"
],
"description": "A fictional Internet Protocol TV movie channel.",
"broadcastDisplayName":"ExampleTV-MovieChannel",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/movie"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12345"
}
]
}
องค์กร
นิติบุคคล 1 รายการที่แสดงถึง TVNetwork แต่ละรายการ (ในกรณีนี้ บริการดิจิทัล ExampleTV (องค์กร) ให้สิทธิ์เข้าถึง 2 ช่อง ได้แก่ ExampleTV-MovieChannel (องค์กร) และ ExampleTV-ComedyChannel (องค์กร))
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/movie",
"name":"ExampleTV Movie Channel",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_movie"
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/comedy",
"name":"ExampleTV Comedy Channel",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_comedy"
}
TelevisionChannel
รายการ TelevisionChannel 1 (หรือมากกว่า) รายการสำหรับ BroadcastService แต่ละรายการ ซึ่งแสดงหมายเลขช่องที่รายการนี้พร้อมให้รับชมในบริการ (CableOrSatelliteService) ที่ผู้ให้บริการ (Organization - TVOperator) นำเสนอ (ในกรณีนี้ รายการ TelevisionChannel ระบุว่า IPTV ของ ExampleTV Digital Service มีรายการภาพยนตร์ของ ExampleTV ในช่อง 7 และรายการตลกของ ExampleTV ในช่อง 9)
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-movie",
"broadcastChannelId":"7",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie"
}
}
ทําความเข้าใจความสัมพันธ์ระหว่างเอนทิตีองค์กรกับเอนทิตี BroadcastService
เอนทิตี BroadcastService
คือเอนทิตีหลักที่แสดงถึงช่องทีวี แม้ว่าเอนทิตี Organization
จะเป็นเอนทิตีฟีดที่ต้องระบุ แต่เอนทิตีนี้มีไว้เพื่อให้ผู้ให้บริการจำลองกรณีการใช้งานข้อยกเว้น 3 รูปแบบที่แสดงด้านล่างเท่านั้น ดังนั้นผู้ให้บริการควรปฏิบัติตามประเด็นสำคัญต่อไปนี้สำหรับกรณีการใช้งานทั้งหมด ยกเว้นกรณีการใช้งานที่เป็นข้อยกเว้น
กฎคร่าวๆ นี้มีข้อยกเว้น 3 ข้อ ซึ่งต้องมีความสัมพันธ์ 1:N ระหว่างเอนทิตี Organization
กับ BroadcastService
ซึ่งจะอธิบายไว้ด้านล่าง
ช่องท้องถิ่นหรือช่องแอฟฟิลิเอต
ตัวอย่างเช่น Fox มีช่องแอฟฟิลิเอตท้องถิ่นชื่อ KCPQ ในซีแอตเทิล สหรัฐอเมริกา และ KTVU ในซานฟรานซิสโก สหรัฐอเมริกา KCPQ อาจออกอากาศข่าวท้องถิ่นเกี่ยวกับซีแอตเทิล ขณะที่ KTVU อาจออกอากาศรายการที่ตอบสนองต่อความต้องการของฐานผู้ชมในซานฟรานซิสโกโดยเฉพาะ ในกรณีส่วนใหญ่ ผู้ใช้อาจไม่ทราบชื่อท้องถิ่นของช่อง แต่รู้จักช่องในชื่อ Fox
ในกรณีนี้ ช่องท้องถิ่นหรือช่องแอฟฟิลิเอตแต่ละช่องควรแสดงโดยเอนทิตี BroadcastService
ของตนเอง ซึ่งทั้งหมดควรเชื่อมต่อกับเอนทิตี Organization
รายการเดียว เมื่อต้องการเปลี่ยนเป็นช่องเหล่านี้ ผู้ใช้สามารถขอให้ Google Assistant "เปลี่ยนเป็น Fox" หรือ "เปลี่ยนเป็น KTVU/KCPQ" Google จะเปลี่ยนไปใช้ช่องท้องถิ่นที่เหมาะสมโดยขึ้นอยู่กับตำแหน่งของอุปกรณ์ของผู้ใช้และผู้ใช้มีสิทธิ์รับชมช่องที่ขอหรือไม่ ในตัวอย่างก่อนหน้านี้ คุณจะต้องสร้างเอนทิตีองค์กร 1 รายการที่แสดงถึง Fox และลิงก์กับเอนทิตี BroadcastService
2 รายการ โดยแต่ละรายการแสดงถึงบริษัทในเครือในพื้นที่ ได้แก่ KCPQ และ KTVU
ตัวอย่างต่อไปนี้แสดงวิธีสร้างช่อง ABC และช่องแอฟฟิลิเอตในพื้นที่
ชื่อองค์กร | ชื่อ BroadcastService | ความสัมพันธ์ |
---|---|---|
ABC | KAAL | ความสัมพันธ์ 1:N ระหว่างเอนทิตี Organization กับ BroadcastService |
ABC | KABC | |
ABC | KAEF | |
ABC | KAKE | |
ABC | KAMC | |
ABC | KAPP | |
ABC | KATC | |
ABC | KATN | |
ABC | KATU | |
ABC | KATV |
มาดูตัวอย่างอื่นกัน ในกรณีนี้ WXVT และ WYOU เป็นช่อง CBS ท้องถิ่น CBS Sports Network ไม่ใช่ช่องท้องถิ่นและไม่ได้เกี่ยวข้องกับช่องท้องถิ่นที่กล่าวถึงก่อนหน้านี้
ชื่อองค์กร | ชื่อ BroadcastService | ความสัมพันธ์ |
---|---|---|
CBS | WXVT | ความสัมพันธ์ 1:N ระหว่างเอนทิตี Organization กับ BroadcastService |
CBS | WYOU | |
CBS Sports Network | CBS Sports Network HD | ความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization กับ BroadcastService |
มาดูตัวอย่างจากช่อง EPIX และ EPIX 2 ช่องทั้ง 2 ช่องมีให้บริการทั่วประเทศ นำเสนอรายการที่แตกต่างกันโดยสิ้นเชิง ไม่ใช่รูปแบบของช่องใดช่องหนึ่ง และจึงไม่ถือว่าเป็นช่องท้องถิ่น
ชื่อองค์กร | ชื่อ BroadcastService | ความสัมพันธ์ |
---|---|---|
EPIX | EPIX | ความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization กับ BroadcastService |
EPIX 2 | EPIX 2 | ความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization กับ BroadcastService |
ช่องที่เลื่อนเวลา
ในกรณีนี้ แต่ละช่องที่เลื่อนเวลาควรแสดงโดยเอนทิตี BroadcastService
ของตนเอง ซึ่งทั้งหมดควรเชื่อมต่อกับเอนทิตี Organization
รายการเดียว ต่อไปนี้เป็นตัวอย่างที่แสดงวิธีสร้างรูปแบบช่องแบบเลื่อนเวลา
ชื่อองค์กร | ชื่อ BroadcastService | ความสัมพันธ์ |
---|---|---|
STARZ Encore | STARZ Encore West | ความสัมพันธ์ 1:N ระหว่างเอนทิตี Organization กับ BroadcastService |
STARZ Encore | STARZ Encore East |
ช่องที่มีคุณภาพการสตรีมแตกต่างกัน
ตัวอย่างเช่น ช่อง STARZ Encore Action HD และ STARZ Encore Action SD มีรายการ (EPG) เดียวกันทุกประการ คุณภาพของสตรีมจึงเป็นความแตกต่างเพียงอย่างเดียวระหว่างช่องทั้งสอง ในกรณีนี้ แต่ละช่องสตรีมคุณภาพวิดีโอควรแสดงโดยเอนทิตี BroadcastService
ของตนเอง ซึ่งทั้งหมดควรเชื่อมต่อกับเอนทิตี Organization
รายการเดียว
ต่อไปนี้คือตัวอย่างที่แสดงวิธีประมาณแชแนลที่มีคุณภาพการสตรีมแตกต่างกัน
ชื่อองค์กร | ชื่อ BroadcastService | ความสัมพันธ์ |
---|---|---|
SBS | SBS | ความสัมพันธ์ 1:N ระหว่างเอนทิตี Organization กับ BroadcastService |
SBS | SBS HD |
ต่อไปนี้คือตัวอย่างกรณีการใช้งานที่ซับซ้อนซึ่งรวมกรณีการใช้งานทั้งหมดไว้ด้วยกัน
ชื่อองค์กร | ชื่อ BroadcastService | ความสัมพันธ์ |
---|---|---|
Starz | STARZ East | ความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี Organization กับ BroadcastService เนื่องจากช่องที่เลื่อนเวลา |
Starz | STARZ West | |
STARZ Kids & Family | STARZ Kids & Family | ความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization กับ BroadcastService |
STARZ Encore Black | STARZ Encore Black | ความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization กับ BroadcastService |
STARZ Encore Clsic | STARZ Encore Classic | ความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization กับ BroadcastService |
STARZ Encore Family | STARZ Encore Family | ความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization กับ BroadcastService |
STARZ Encore Suspense | STARZ Encore Suspense | ความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization กับ BroadcastService |
STARZ Encore Action | STARZ Encore Action HD | ความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี Organization กับ BroadcastService เนื่องจากคุณภาพการสตรีมแตกต่างกัน |
STARZ Encore Action | STARZ Encore Action SD | |
STARZ Encore | STARZ Encore West | ความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี Organization กับ BroadcastService เนื่องจากช่องที่เลื่อนเวลา |
STARZ Encore | STARZ Encore East |
ตัวอย่าง
ผู้ให้บริการทีวีระดับประเทศที่มีรายการระดับภูมิภาค
องค์กร
Example Cable TV Company (Organization
) เป็นผู้ให้บริการทีวีสมมติที่ให้บริการรายการทีวีสดผ่านเครือข่ายเคเบิลใน 2 ภูมิภาค ได้แก่ นิวยอร์กและซานฟรานซิสโก บริการนี้มี 2 ช่อง ได้แก่ ExampleTV (Organization
) และ ExampleTV2 (Organization
)
{
"@context":"http://schema.org",
"@type":"Organization",
"@id": "http://example.com/example_cable_tv_company",
"name": "Example Cable TV Company",
"sameAs": "https://en.wikipedia.org/wiki/example_cable_company"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv",
"name":"ExampleTV Network",
"sameAs": "https://en.wikipedia.org/wiki/exampletv"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv2",
"name":"ExampleTV2 Network",
"sameAs": "https://en.wikipedia.org/wiki/exampletv2"
}
BroadcastService
BroadcastService
รายการต่อไปนี้ให้รายละเอียดเกี่ยวกับ Deep Link และข้อกำหนดการเข้าถึงสำหรับช่อง ExampleTV ในความละเอียดระดับ HD และช่อง ExampleTV2
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/hd",
"name": "ExampleTV HD",
"description": "A fictional TV broadcast service in HD",
"broadcastDisplayName":"ExampleTV-HD",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv"
},
"potentialAction": {
"@type": "WatchAction",
"target": [
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/hd?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform"
]
},
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/androidtv/hd?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.googleapis.com/GoogleVideoCast"
]
}
],
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "102610"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-12345"
}
]
},
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv2/broadcast",
"name": "ExampleTV2",
"description": "A fictional TV broadcast service ExampleTV 2",
"broadcastDisplayName":"ExampleTV2",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv2"
},
"potentialAction": {
"@type": "WatchAction",
"target": [
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv2/broadcast/?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform"
]
},
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv2/broadcast/androidtv/?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.googleapis.com/GoogleVideoCast"
]
}
],
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "333339"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv2-11115"
}
]
}
CableOrSatelliteService
CableOrSatelliteService
รายการต่อไปนี้อธิบายบริการเคเบิลทีวีในนิวยอร์ก (DMA_ID=501
) และบริเวณอ่าวซานฟรานซิสโก (DMA_ID=807
) ซึ่งให้บริการโดยผู้ให้บริการทีวีทั่วประเทศอย่าง Example Cable TV Company (Organization
)
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_new_york",
"name":"Example Cable TV Company - New York",
"provider": {
"@type": "Organization",
"@id": "http://example.com/example_cable_tv_company",
},
"areaServed":[
{
"@type": "GeoShape",
"@id": "http://example.com/newyork_01",
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "DMA_ID",
"value": "501"
}
]
}
]
},
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_san_francisco_bay",
"name":"Example Cable TV Company - San Francisco Bay",
"provider": {
"@type": "Organization",
"@id": "http://example.com/example_cable_tv_company",
"name": "Example Cable TV Company"
},
"areaServed":[
{
"@type": "GeoShape",
"@id": "http://example.com/bayarea_01",
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "DMA_ID",
"value": "807"
}
]
}
]
}
TelevisionChannel
TelevisionChannel
รายการเหล่านี้บ่งชี้ว่าผู้ให้บริการทีวีระดับภูมิภาค Example Cable TV Company - San Francisco Bay มี ExampleTV-HD ในช่อง 7 และ ExampleTV2 ในช่อง 11 และผู้ให้บริการทีวีระดับภูมิภาค Example Cable TV Company - New York มี ExampleTV-HD ในช่อง 12 และ ExampleTV2 ในช่อง 4
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_san_francisco/exampletv",
"broadcastChannelId":"7",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_san_francisco_bay"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/hd"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_san_francisco/exampletv2",
"broadcastChannelId":"11",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_san_francisco_bay"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv2/broadcast"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_new_york/exampletv",
"broadcastChannelId":"12",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_new_york"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/hd"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_new_york/exampletv2",
"broadcastChannelId":"4",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_new_york"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv2/broadcast"
}
}
ผู้ให้บริการทีวีทั่วประเทศบนอินเทอร์เน็ต
องค์กร
ExampleTV Digital Service (Organization
) ซึ่งเป็นผู้ให้บริการทีวีผ่านอินเทอร์เน็ตสมมติให้บริการรายการทีวีสดบนอินเทอร์เน็ต ซึ่งมี 2 ช่อง ได้แก่ ExampleTV-Movie (Organization
) และ ExampleTV-Comedy (Organization
)
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/digital",
"name":"ExampleTV Digital Service",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_digital_service"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/movie",
"name":"ExampleTV Movie",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_movie"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/comedy",
"name":"ExampleTV Comedy",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_comedy"
}
BroadcastService
BroadcastService
2 รายการนี้ให้รายละเอียดเกี่ยวกับ Deep Link และข้อกำหนดการเข้าถึงสำหรับช่องสมมติ ExampleTV-Movie และ ExampleTV-Comedy
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie",
"name": "ExampleTV-Movie",
"description": "A fictional Internet Protocol TV movie channel.",
"broadcastDisplayName":"ExampleTV-Movie",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/movie"
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/movie?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12345"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-movie-33345"
}
]
},
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/comedy",
"name": "ExampleTV-Comedy",
"description": "A fictional Internet Protocol TV comedy channel.",
"broadcastDisplayName":"ExampleTV-Comedy",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/comedy"
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/comedy?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "15555"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-comedy-12323"
}
]
}
CableOrSatelliteService
CableOrSatelliteService
นี้อธิบายถึงผู้ให้บริการ ExampleTV Digital Service ที่มีการครอบคลุมทั่วประเทศ
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us",
"name":"Example TV Digital Service - US",
"provider": {
"@type": "Organization",
"@id": "http://example.com/exampletv/digital",
},
"areaServed":[
{
"@type":"Country",
"name": "US",
}
]
}
TelevisionChannel
เอนทิตี TelevisionChannel
เหล่านี้บ่งชี้ว่า ExampleTV Digital Service IPTV มีรายการExampleTV Movie ในช่อง ExTV-Movie
และรายการExampleTV Comedy ในช่อง ExTV-Comedy
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-movie",
"broadcastChannelId":"ExTV-Movie",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-comedy",
"broadcastChannelId":"ExTV-Comedy",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/comedy"
}
}
รายการช่องที่ผู้ให้บริการทีวีเป็นผู้ดำเนินการเปลี่ยนช่อง
องค์กร
ExampleTV Digital Service (Organization
) ซึ่งเป็นผู้ให้บริการทีวีสมมติ ให้สิทธิ์เข้าถึงช่อง IPTV สมมติ ExampleTV-Sports (Organization
) และ ExampleTV-Drama (Organization
) แก่ผู้ใช้ผ่านกล่องรับสัญญาณที่ตนขาย
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/digital",
"name":"ExampleTV Digital Service",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_digital_service"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/sports",
"name":"ExampleTV Sports",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_sports"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/drama",
"name":"ExampleTV Drama",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_drama"
}
BroadcastService
ข้อมูล BroadcastService
2 รายการนี้อธิบายช่อง ExampleTV-Sports และ ExampleTV-Drama (Deep Link เป็นตัวเลือก)
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/sports/broadcast",
"name": "ExampleTV-Sports",
"description": "A fictional Internet Protocol TV service that streams live sports events",
"broadcastDisplayName":"ExampleTV-Sports",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/sports"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-sports-11123"
}
]
},
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/drama/broadcast",
"name": "ExampleTV-Drama",
"description": "A fictional Internet Protocol TV service that streams TV drama shows",
"broadcastDisplayName":"ExampleTV-Drama",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/drama"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-drama-11500"
}
]
}
CableOrSatelliteService
CableOrSatelliteService
นี้อธิบายถึงผู้ให้บริการ ExampleTV Digital Service ที่มีการครอบคลุมทั่วประเทศ
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us",
"name":"Example TV Digital Service - US",
"provider": {
"@type": "Organization",
"@id": "http://example.com/exampletv/digital",
},
"areaServed":[
{
"@type":"Country",
"name": "US",
}
]
}
TelevisionChannel
เอนทิตี TelevisionChannel
เหล่านี้บ่งชี้ว่า ExampleTV Digital Service IPTV มีรายการExampleTV Movie ในช่อง ExTV-Movie
และรายการExampleTV Comedy ในช่อง ExTV-Comedy
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-sports",
"broadcastChannelId":"ExampleTV-Sports",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/drama/broadcast"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-drama",
"broadcastChannelId":"ExampleTV-Drama",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/drama/broadcast"
}
}
ผู้ให้บริการทีวีที่มีช่องแอฟฟิลิเอตหรือช่องท้องถิ่น
องค์กร
ผู้ให้บริการทีวี (หรือที่เรียกว่าผู้ดำเนินการทีวี) Example Cable TV Company (Organization
) ให้บริการทีวีสด (ชื่อ "Example Cable TV Service" ซึ่งเป็น CableOrSatelliteService
) ผ่านเครือข่ายเคเบิลในสหรัฐอเมริกา บริการนี้มีเครือข่ายทีวี 1 เครือข่าย ได้แก่ ExampleTV Network (Organization
)
{
"@context":"http://schema.org",
"@type":"Organization",
"@id": "http://example.com/example_cable_tv_company",
"name": "Example Cable TV Company",
"sameAs": "https://en.wikipedia.org/wiki/example_cable_company"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv",
"name":"ExampleTV Network",
"sameAs": "https://en.wikipedia.org/wiki/exampletv"
}
BroadcastService
ExampleTV Network (องค์กร) มีช่องท้องถิ่น 2 ช่อง ได้แก่ NYTV (BroadcastService) ในนิวยอร์กและ NJTV (BroadcastService) ในนิวเจอร์ซีย์ BroadcastService
เหล่านี้จะให้รายละเอียดเกี่ยวกับ Deep Link และข้อกำหนดการเข้าถึงสำหรับช่อง NYTV และ NJTV โปรดทราบว่าทั้ง 2 BroadcastServices นี้เชื่อมต่อกับองค์กรเดียวกัน (ExampleTV Network) ผ่านพร็อพเพอร์ตี้ broadcastAffiliateOf
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/nytv/broadcast",
"name": "NYTV",
"description": "A fictional TV broadcast service",
"broadcastDisplayName":"NYTV",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv"
},
"potentialAction": {
"@type": "WatchAction",
"target": [
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/nytv/broadcast/hd?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform"
]
}
],
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/nytv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic"
},
"eligibleRegion": [
{
"@id": "http://sling.com/dma/501",
"@type": "GeoShape",
"addressCountry": "US",
"identifier": {
"@type": "PropertyValue",
"propertyID": "DMA_ID",
"value": "501"
}
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "102610"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "nytv-12345"
}
]
},
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/njtv/broadcast/hd",
"name": "NJTV HD",
"description": "A fictional TV broadcast service in HD",
"broadcastDisplayName":"NJTV-HD",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv"
},
"potentialAction": {
"@type": "WatchAction",
"target": [
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/njtv/broadcast/hd?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform"
]
}
],
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/njtv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic"
},
"eligibleRegion": [
{
"@id": "http://sling.com/dma/807",
"@type": "GeoShape",
"addressCountry": "US",
"identifier": {
"@type": "PropertyValue",
"propertyID": "DMA_ID",
"value": "807"
}
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "102611"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "njtv-12345"
}
]
}
CableOrSatelliteService
เอนทิตี CableOrSatelliteService
อธิบายบริการเคเบิลทีวีที่ให้บริการโดยผู้ให้บริการทีวีทั่วประเทศ Example Cable TV Company (Organization
)
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company/service",
"name":"Example Cable TV Service",
"provider": {
"@type": "Organization",
"@id": "http://example.com/example_cable_tv_company",
"name": "Example Cable TV Company"
},
"areaServed": {
"@type": "Country",
"name": "US"
}
}
TelevisionChannel
TelevisionChannel
รายการต่อไปนี้บ่งชี้ว่าผู้ให้บริการทีวี Example Cable TV Company มี NYTV ในช่อง 7 และ NJTV HD ในช่อง 12
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company/nytv",
"broadcastChannelId":"7",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company/service"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/nytv/broadcast"
}
}
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company/njtv",
"broadcastChannelId":"12",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company/service"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/njtv/broadcast/hd"
}
}
การเปลี่ยนช่องบน Android TV
การผสานรวมช่องรายการทีวีสดช่วยให้ผู้ใช้ขอให้ Google เปลี่ยนช่องโดยใช้คำสั่งเสียงได้ Google ใช้การประมวลผลภาษาธรรมชาติ (NLP) เพื่อดึงข้อมูลพารามิเตอร์จากการค้นหาของผู้ใช้และระบุช่องที่ผู้ใช้ต้องการดู จากนั้น Google จะจัดการการเปลี่ยนช่องด้วยวิธีใดวิธีหนึ่งต่อไปนี้
- ดำเนินการโดย Google - Google จะดำเนินการเปลี่ยนช่องทางโดยใช้ Deep Link ที่ระบุไว้ในฟีดการกระทํากับสื่อ ข้อมูลจากฟีดช่วยให้ Google ค้นหา Deep Link ของช่องที่ผู้ใช้ต้องการดูได้ จากนั้น Google จะนําผู้ใช้ไปยังเนื้อหาในแอปหรือแพลตฟอร์มของผู้ให้บริการโดยตรง
- ดำเนินการโดยผู้ให้บริการทีวี - Google จะส่งคำขอไปยังผู้ให้บริการ Google และผู้ให้บริการสามารถประสานงานการเปลี่ยนช่องทางได้หลายวิธี โปรดติดต่อ Google เพื่อขอรายละเอียดเกี่ยวกับการผสานรวมกับแพลตฟอร์มอื่นๆ ของ Google (เช่น AndroidTV, Made By Google, Assistant for Operators)
ประเภทข้อมูลที่จำเป็นในฟีดการดําเนินการกับสื่อจะขึ้นอยู่กับวิธีที่ผู้ให้บริการต้องการให้ Google จัดการการเปลี่ยนช่อง