ช่องรายการทีวีสด

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

วันที่ การใช้เสียงเพื่อสลับช่องทีวี
รูปที่ 1 การใช้เสียงเพื่อสลับช่องทีวี

ผู้ให้บริการสามารถใช้ออบเจ็กต์มาร์กอัป 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 ดังกล่าวเพียง 1 รายการซึ่งเป็นตัวแทนของผู้ให้บริการทีวีลงในฟีด

เช่น ผู้ให้บริการ 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 ซึ่งรวมกันเป็นตัวแทนของคู่มือการจัดโปรแกรม (หรือกำหนดการของช่อง)

  • เอนทิตี Organization แสดงถึงช่องที่ผลิตและเผยแพร่รายการทีวี ในกรณีส่วนใหญ่ รายการนี้เป็นตัวจำลองเอนทิตี BroadcastService แต่ในกรณีอื่นๆ อาจแสดงเครือข่ายทีวีที่เกี่ยวข้องกับ BroadcastService เอนทิตี BroadcastService อ้างอิงเอนทิตี Organization โดยใช้พร็อพเพอร์ตี้ broadcastAffiliateOf คุณควรเข้าใจว่าเอนทิตี 2 ประเภทนี้เกี่ยวข้องกันอย่างไร คุณดูข้อมูลเพิ่มเติมได้ในส่วนการทำความเข้าใจความสัมพันธ์ระหว่างองค์กรและเอนทิตี BroadcastService ด้านล่าง

  • เอนทิตี TelevisionChannel จะระบุ BroadcastService โดยใช้ตัวระบุที่ไม่ซ้ำกัน เช่น หมายเลขช่องหรือสตริง และลำดับที่ปรากฏ (ในพร็อพเพอร์ตี้ของผู้ให้บริการ เช่น เว็บไซต์หรือแอป) ในบริการเคเบิล ดาวเทียม หรือบริการอินเทอร์เน็ตทีวีระดับภูมิภาค ซึ่งแสดงโดยเอนทิตี CableOrSatelliteService

เอนทิตี TelevisionChannel, CableOrSatelliteService และ Organization รวมกันเป็นแนวคิดของรายการช่อง

ในตัวอย่างของเรา สมมติว่า "ภาพยนตร์ ABC" เป็นหนึ่งใน 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 แห่งซึ่งเป็นตัวแทนของเครือข่ายทีวี (ในกรณีนี้ ExampleTV Digital Service (องค์กร) ให้การเข้าถึงช่อง 2 ช่อง ได้แก่ ExampleTV-MovieChannel (Organization) และ ExampleTV-ComedyChannel (Organization)


{
 "@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 ที่แสดงหมายเลขช่องที่เอนทิตีนี้อยู่ในบริการ (CableOrสัญญาณดาวเทียมService) ที่ให้บริการโดยผู้ให้บริการ (องค์กร - TVOperator) (ในกรณีนี้ เอนทิตี TelevisionChannel ระบุว่า IPTV ของ ExampleTV Digital Service มีโปรแกรม ExampleTV Movie ในช่อง 7 และรายการ ExampleTV Comedy ในช่อง 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 จะเป็นเอนทิตีฟีดที่จำเป็น แต่จริงๆ แล้วมีไว้เพื่ออนุญาตให้ผู้ให้บริการสร้างแบบจำลองสำหรับ Use Case ข้อยกเว้น 3 กรณีที่แสดงอยู่ด้านล่างเท่านั้น ดังนั้น ผู้ให้บริการควรปฏิบัติตามประเด็นสำคัญต่อไปนี้สำหรับทุก Use Case ยกเว้น

หลักการทั่วไปมีข้อยกเว้น 3 ข้อ ที่ต้องมีความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี Organization และ BroadcastService ซึ่งจะกล่าวถึงดังต่อไปนี้

ช่องท้องถิ่นหรือช่องแอฟฟิลิเอต

ตัวอย่างเช่น Fox มีช่องแอฟฟิลิเอตท้องถิ่นชื่อว่า KCPQ ในซีแอตเทิล สหรัฐอเมริกา และ KTVU ในซานฟรานซิสโก สหรัฐอเมริกา KCPQ อาจนำเสนอข่าวท้องถิ่นที่ครอบคลุมซีแอตเทิล ขณะที่ KTVU อาจจัดให้มีการจัดโปรแกรมตามความต้องการของฐานผู้ใช้ในซานฟรานซิสโกโดยเฉพาะ ในกรณีส่วนใหญ่ ผู้ใช้อาจไม่รู้จักชื่อท้องถิ่นของช่อง แต่กลับจำได้ว่าช่องดังกล่าวเป็น Fox

ในกรณีนี้ ช่องท้องถิ่นหรือช่องแอฟฟิลิเอตควรนำเสนอด้วยเอนทิตี BroadcastService ของตนเอง โดยทุกช่องควรเชื่อมโยงกับเอนทิตี Organization เพียงเอนทิตีเดียว เมื่อต้องการเปลี่ยนเป็นช่องเหล่านี้ ก็จะขอให้ Google Assistant พูดว่า "เปลี่ยนเป็น Fox" ได้ หรือ "Switch to KTVU/KCPQ" Google จะเปลี่ยนไปใช้ช่องท้องถิ่นที่เหมาะสมโดยขึ้นอยู่กับตำแหน่งของอุปกรณ์ของผู้ใช้ และว่าผู้ใช้มีสิทธิ์ในการดูช่องที่ขอหรือไม่ ในตัวอย่างก่อนหน้านี้ คุณจะต้องสร้างเอนทิตีองค์กร 1 รายการที่แสดงถึง Fox และลิงก์เอนทิตีดังกล่าวกับเอนทิตี BroadcastService 2 รายการ โดยแต่ละรายการเป็นตัวแทนของแอฟฟิลิเอตในพื้นที่ ซึ่งก็คือ KCPQ และ KTVU

อีกตัวอย่างหนึ่งที่แสดงให้เห็นว่าควรจำลองช่อง ABC และช่องแอฟฟิลิเอตท้องถิ่นของช่องอย่างไร

ชื่อองค์กรชื่อ BroadcastServiceความสัมพันธ์
ABCKAALความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี Organization และ BroadcastService
ABCKABC
ABCKAEF
ABCKAKE
ABCKAMC
ABCKAPP
ABCKATC
ABCKATN
ABCKATU
ABCKATV

มาดูตัวอย่างอีกตัวอย่างหนึ่งกัน ช่อง WXVT และ WYOU เป็นช่อง CBS ท้องถิ่น CBS Sports Network ไม่ใช่ช่องท้องถิ่นและไม่เชื่อมโยงกับการยืนยันในท้องถิ่นที่กล่าวถึงก่อนหน้านี้

ชื่อองค์กรชื่อ BroadcastServiceความสัมพันธ์
CBSWXVTความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี Organization และ BroadcastService
CBSWYOU
CBS Sports NetworkCBS 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 1 รายการ นี่คือตัวอย่างที่แสดงให้เห็นว่าควรจำลองแชแนลที่มีการเปลี่ยนแปลงเวลาอย่างไร

ชื่อองค์กรชื่อ BroadcastServiceความสัมพันธ์
STARZ EncoreSTARZ Encore Westความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี Organization และ BroadcastService
STARZ EncoreSTARZ Encore East

ช่องที่มีคุณภาพการสตรีมแตกต่างกัน

ตัวอย่างเช่น ช่อง STARZ Encore Action HD และ STARZ Encore Action SD มีการจัดโปรแกรม (EPG) เหมือนกันทุกประการ และคุณภาพของสตรีมต่างกันอย่างเดียว ในกรณีนี้ ช่องสำหรับสตรีมวิดีโอคุณภาพแต่ละช่องควรเป็นตัวแทนของเอนทิตี BroadcastService ของตนเอง ซึ่งทั้งหมดควรเชื่อมต่อกับเอนทิตี Organization 1 รายการ

นี่คือตัวอย่างที่แสดงให้เห็นว่าช่องต่างๆ ที่มีความแตกต่างของคุณภาพสตรีมมิงจะมีลักษณะอย่างไร

ชื่อองค์กรชื่อ BroadcastServiceความสัมพันธ์
SBSSBSความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี Organization และ BroadcastService
SBSSBS แบบ HD

นี่คือตัวอย่างของกรณีการใช้งานที่ซับซ้อนเพื่อนำกรณีการใช้งานทั้งหมดมารวมกัน

ชื่อองค์กร ชื่อ BroadcastService ความสัมพันธ์
Starz STARZ ตะวันออก ความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี Organization กับ BroadcastService เนื่องจากช่องแบบย้อนหลัง
Starz STARZ ตะวันตก
STARZ Kids และ ครอบครัวSTARZ Kids และ ครอบครัวความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization และ BroadcastService
STARZ Encore สีดำSTARZ Encore สีดำความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization และ BroadcastService
STARZ Encore ClsicSTARZ Encore Classicความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization และ BroadcastService
แพ็กเกจ STARZ Encore Familyแพ็กเกจ STARZ Encore Familyความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization และ BroadcastService
ใจจดใจจ่อกับ STARZ Encoreใจจดใจจ่อกับ STARZ Encoreความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization และ BroadcastService
แอ็กชัน Encore ของ STARZSTARZ Encore Action HDความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี Organization และ BroadcastService เนื่องจากความแตกต่างของคุณภาพของสตรีมมิง
แอ็กชัน Encore ของ STARZการดำเนินการแบบ SD ของ STARZ Encore
STARZ EncoreSTARZ Encore Westความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี Organization กับ BroadcastService เนื่องจากช่องแบบย้อนหลัง
STARZ EncoreSTARZ 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) ซึ่งให้บริการโดยผู้ให้บริการทีวีทั่วประเทศ ตัวอย่างบริษัทเคเบิลทีวี (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 เหล่านี้ระบุว่า IPTV ของ ExampleTV Digital Service มีโปรแกรม 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 เหล่านี้ระบุว่า IPTV ของ ExampleTV Digital Service มีโปรแกรม 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 เครือข่าย ได้แก่ เครือข่ายทีวีตัวอย่าง (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 โปรดทราบว่า BroadcastServices ทั้งสองนี้เชื่อมต่อกับองค์กรเดียวกัน (เครือข่าย ExampleTV) ผ่านพร็อพเพอร์ตี้ 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 อธิบายบริการเคเบิลทีวีที่ให้บริการโดยผู้ให้บริการทีวีทั่วประเทศ ตัวอย่างบริษัทเคเบิลทีวี (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 ที่ระบุไว้ในฟีด Media Action ข้อมูลจากฟีดจะช่วยให้ Google ค้นหา Deep Link ของช่องที่ผู้ใช้ต้องการดูได้ จากนั้น Google จะนำผู้ใช้ไปยังเนื้อหาในแอปหรือแพลตฟอร์มของผู้ให้บริการโดยตรง
  • ดำเนินการโดยผู้ให้บริการทีวี - Google จะส่งคำขอไปยังผู้ให้บริการ Google และผู้ให้บริการสามารถประสานงานการเปลี่ยนช่องทางได้หลายวิธี โปรดติดต่อ Google เพื่อขอรายละเอียดเกี่ยวกับการผสานรวมกับแพลตฟอร์มอื่นๆ ของ Google (เช่น AndroidTV, Made by Google, Assistant สำหรับโอเปอเรเตอร์)

ประเภทข้อมูลที่ต้องการในฟีด Media Action จะขึ้นอยู่กับวิธีที่ผู้ให้บริการต้องการให้ Google จัดการกับการเปลี่ยนช่อง