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

การผสานรวมช่องรายการทีวีสดจะช่วยให้ผู้ใช้ใช้คําสั่งเสียงในการดูและเปลี่ยนช่องทีวีในอุปกรณ์ที่รองรับ 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 ตัวอย่าง TV-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 หมายถึงสายเคเบิลระดับภูมิภาค ดาวเทียม หรือบริการทีวีอินเทอร์เน็ตที่ผู้ดําเนินงานโทรทัศน์ให้ไว้ โดยทั่วไปมักเชื่อมโยงกับรายการช่องและลิงก์กับผู้ให้บริการทีวี ซึ่งแสดงโดยเอนทิตีองค์กร เอนทิตีอย่างน้อย 1 รายการ CableOrSatelliteService จะเพิ่มลงในฟีดได้ ทั้งนี้ขึ้นอยู่กับบริการที่ผู้ให้บริการทีวีระบุ

ในตัวอย่างนี้ เอนทิตี CableOrSatelliteService รายการหนึ่งที่อธิบายบริการ "Digital Prime+" ที่มีการครอบคลุมทั่วประเทศสหรัฐอเมริกา โปรดสังเกตว่าแอปดังกล่าวอ้างอิงผู้ให้บริการทีวี "ExampleTV ดิจิทัล" โดยใช้พร็อพเพอร์ตี้ 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 จึงเป็นสิ่งสําคัญที่จะต้องเข้าใจว่าเอนทิตีทั้งสองประเภทนี้เกี่ยวข้องกันอย่างไร คุณสามารถเรียนรู้เพิ่มเติมได้ในส่วนการทําความเข้าใจความสัมพันธ์ระหว่างองค์กรและหน่วยงาน BroadcastService ด้านล่าง

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

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

ในตัวอย่างของเรา สมมติว่า "ภาพยนตร์ ABC" เป็นหนึ่งใน 180 ช่องจากผู้ให้บริการทีวี "ExampleTV ดิจิทัล" ที่ให้สิทธิ์เข้าถึงในฐานะส่วนหนึ่งของบริการ "Digital Prime+" ในสหรัฐอเมริกา ช่องนี้จะแสดงเป็นช่อง 7 ในรายการช่องและช่องที่ 18 ในแอป ExampleTV Digital ของ Android ตามที่แสดงด้านล่าง:

บริการ Broadcast

เอนทิตี BroadcastService 1 รายการซึ่งแต่ละรายการเป็นตัวแทนของช่อง (ในกรณีนี้คือเอนทิตี BroadcastService 2 รายการสําหรับช่องสมมติ ได้แก่ TVTV-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 Digital Service (องค์กร) ให้เข้าถึง 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 1 รายการหรือมากกว่าสําหรับ BroadcastService แต่ละรายการที่แสดงหมายเลขช่องที่มีบริการนี้ในบริการ (CableOrSatelliteService) ที่ให้บริการโดยผู้ให้บริการ (องค์กร - TVOperator) (ในกรณีนี้ เอนทิตี TelevisionChannel ระบุว่า ExampleTV Digital Service IPTV มีรายการ ExampleTV Movie Service ในช่อง 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 จะเป็นเอนทิตีฟีดที่จําเป็น แต่จริงๆ แล้วเพื่ออนุญาตให้ผู้ให้บริการจําลองกรณีการใช้งานข้อยกเว้น 3 รายการที่ระบุไว้ด้านล่างเท่านั้น ดังนั้น ผู้ให้บริการควรปฏิบัติตามประเด็นสําคัญต่อไปนี้สําหรับกรณีการใช้งานทั้งหมดยกเว้นกรณียกเว้น

กฎทั่วไปมีข้อยกเว้น 3 ข้อ โดยที่ความสัมพันธ์ระหว่างเอนทิตี 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คาลความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี Organization กับ BroadcastService
ABCKABC
ABCคาฟ
ABCรับ
ABCKAM
ABCแอป
ABCคัตต์
ABCกาน
ABCคาตู
ABCKATV

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

ชื่อองค์กรชื่อ BroadcastServiceความสัมพันธ์
CBSWXVTความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี Organization กับ BroadcastService
CBSคุณ
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 ตะวันออก ความสัมพันธ์แบบ 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ครอบครัว STARZ Encoreความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization กับ BroadcastService
ความสงสัยของ STARZความสงสัยของ STARZความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี Organization กับ BroadcastService
การกระทําของ STARZ EncoreSTARZ Encore Action แบบ HDความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี Organization และ BroadcastService เนื่องจากคุณภาพสตรีมมิงต่างกัน
การกระทําของ STARZ EncoreSD การกระทําของ STARZ
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"
}

บริการ Broadcast

เอนทิตี BroadcastService เหล่านี้ให้รายละเอียดลิงก์ในรายละเอียดและข้อกําหนดในการเข้าถึงสําหรับช่อง 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 เหล่านี้อธิบายบริการเคเบิลทีวีในนิวยอร์ก (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 เหล่านี้ระบุว่าผู้ให้บริการทีวีระดับภูมิภาค 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"
  }
}

ผู้ให้บริการทีวีแห่งชาติในอินเทอร์เน็ต

องค์กร

ผู้ให้บริการอินเทอร์เน็ตโพรโทคอล Internet TV ชื่อว่า 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"
}

บริการ Broadcast

เอนทิตี 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 นี้อธิบายถึงผู้ให้บริการ 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 เหล่านี้ระบุว่า 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) แก่ผู้ใช้ผ่าน Set-top box ที่ขาย

{
  "@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"
}

บริการ Broadcast

เอนทิตี BroadcastService ทั้ง 2 รายการนี้จะอธิบายถึงช่อง ExampleTV-Sports และ ExampleTV-Drama (ไม่บังคับ)

{
  "@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 นี้อธิบายถึงผู้ให้บริการ 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 เหล่านี้ระบุว่า 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"
  }
}

ผู้ให้บริการทีวีที่มีช่องแอฟฟิลิเอตหรือช่องท้องถิ่น

องค์กร

ผู้ให้บริการทีวี (หรือเรียกอีกอย่างว่าผู้ให้บริการทีวี) บริษัทเคเบิลทีวีตัวอย่าง (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"
}

บริการ Broadcast

ExampleTV Network (Organization) มีช่องท้องถิ่น 2 ช่อง ได้แก่ NYTV (BroadcastService) ในนิวยอร์ก และ NJTV (BroadcastService) ในนิวเจอร์ซีย์ เอนทิตี BroadcastService เหล่านี้ให้รายละเอียดลิงก์ในรายละเอียดและข้อกําหนดในการเข้าถึงสําหรับช่อง 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 อธิบายบริการเคเบิลทีวีที่ผู้ให้บริการทั่วประเทศ บริษัทเคเบิลทีวีตัวอย่าง (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 เหล่านี้ระบุว่าผู้ให้บริการทีวี บริษัทเคเบิลทีวีตัวอย่าง มี 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 จะใช้ Natural Language Processing (NLP) เพื่อแยกพารามิเตอร์ออกจากข้อความค้นหาของผู้ใช้และระบุว่าผู้ใช้ต้องการดูแชแนลใด จากนั้น Google จะจัดการการเปลี่ยนช่องโดยใช้วิธีใดวิธีหนึ่งต่อไปนี้

  • ดําเนินการโดย Google - Google ทําการสลับช่องโดยใช้ลิงก์ในรายละเอียดที่ระบุในฟีดการดําเนินการกับสื่อ ข้อมูลจากฟีดจะช่วยให้ Google ค้นหาลิงก์ในรายละเอียดของช่องที่ผู้ใช้ต้องการดูได้ จากนั้น Google จะนําผู้ใช้ไปยังเนื้อหาในแอปหรือแพลตฟอร์มของผู้ให้บริการโดยตรง
  • ดําเนินการโดยผู้ให้บริการทีวี - Google ส่งคําขอไปยังผู้ให้บริการ Google และผู้ให้บริการของคุณสามารถประสานงานกันเพื่อเปลี่ยนช่องได้หลากหลายวิธี ติดต่อ Google เพื่อขอรายละเอียดเกี่ยวกับการผสานรวมกับแพลตฟอร์มอื่นๆ ของ Google (เช่น AndroidTV, Made by Google, Assistant สําหรับโอเปอเรเตอร์ )

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