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

การผสานรวมช่องรายการทีวีสดช่วยให้ผู้ใช้ใช้คำสั่งเสียงเพื่อดูและเปลี่ยนช่องทีวีในอุปกรณ์ที่รองรับ 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 ดังกล่าวเพียงรายการเดียวในฟีด ซึ่งแสดงถึงผู้ให้บริการทีวี

ตัวอย่างเช่น ผู้ให้บริการ 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 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ความสัมพันธ์
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 รายการเดียว ต่อไปนี้เป็นตัวอย่างที่แสดงวิธีสร้างรูปแบบช่องแบบเลื่อนเวลา

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

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

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

ต่อไปนี้คือตัวอย่างที่แสดงวิธีประมาณแชแนลที่มีคุณภาพการสตรีมแตกต่างกัน

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

ต่อไปนี้คือตัวอย่างกรณีการใช้งานที่ซับซ้อนซึ่งรวมกรณีการใช้งานทั้งหมดไว้ด้วยกัน

ชื่อองค์กร ชื่อ BroadcastService ความสัมพันธ์
Starz STARZ East ความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี Organization กับ BroadcastService เนื่องจากช่องที่เลื่อนเวลา
Starz STARZ West
STARZ Kids & FamilySTARZ Kids & Familyความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization กับ BroadcastService
STARZ Encore BlackSTARZ Encore Blackความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization กับ BroadcastService
STARZ Encore ClsicSTARZ Encore Classicความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization กับ BroadcastService
STARZ Encore FamilySTARZ Encore Familyความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization กับ BroadcastService
STARZ Encore SuspenseSTARZ Encore Suspenseความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization กับ BroadcastService
STARZ Encore ActionSTARZ Encore Action HDความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี Organization กับ BroadcastService เนื่องจากคุณภาพการสตรีมแตกต่างกัน
STARZ Encore ActionSTARZ Encore Action SD
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) ซึ่งให้บริการโดยผู้ให้บริการทีวีทั่วประเทศอย่าง 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 จัดการการเปลี่ยนช่อง