ערוצי טלוויזיה בשידור חי

השילוב של ערוץ טלוויזיה בשידור חי מאפשר למשתמשים להשתמש בפקודות קוליות כדי לצפות ולהחליף ערוצי טלוויזיה בכל מכשיר שתומך ב-Google Assistant, כמו Google Home , Android , Android TV או Google TV ועוד.

שימוש בקול כדי להחליף ערוצי טלוויזיה
איור 1. שימוש בקול כדי להחליף ערוצי טלוויזיה.

ספקי שירות יכולים להשתמש באובייקטים BroadcastService, CableOrSatelliteService, TelevisionChannel ו-Organization של תגי עיצוב כדי לספק את פרטי הערוצים בפידים של פעולות במדיה, וכך לאפשר ל-Google לתמוך בשאילתות החיפוש הבאות:

  • "Ok Google, play ExampleTV".
  • "Ok Google, tune to ExampleTV-HD".
  • "Ok Google, מעבר לערוץ 7".
  • "Ok Google, ExampleTV-Drama".

סוגי הישויות של ערוצי טלוויזיה בשידור חי

כדי לשלב ערוץ טלוויזיה בשידור חי יש צורך בארבעה סוגי ישויות (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, בהתאם למספר השירותים שמפעיל הטלוויזיה מספק.

בדוגמה הזו, ישות 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. חשוב להבין את הקשר בין שני סוגי הישויות. מידע נוסף בנושא מופיע בקטע הסבר על הקשר בין הארגון לישות BroadcastService.

  • הישות TelevisionChannel מזהה את BroadcastService לפי מזהה ייחודי, כמו מספר ערוץ או מחרוזת, ואת הסדר שבו הוא מופיע (במאפיינים של ספקים, כמו אתרים או אפליקציות) בשירות הכבלים, הלוויין או האינטרנט בטלוויזיה המיוצג על ידי הישות CableOrSatelliteService.

הישויות TelevisionChannel, CableOrSatelliteService ו-Organization משלבות יחד את ההרכב.

בדוגמה שלנו, נניח ש-"ABC Movies " הוא אחד מ-180 הערוצים שספק השירות"TVTV Digital " מספק גישה אליהם כחלק משירות ה-"Digital Prime+ " שלו בארה"ב. הערוץ הזה מוצג כערוץ מספר 7 בחבילת הערוצים וב-18 באפליקציית Android TV של ExampleTV Digital. הערוץ מיוצג בהמשך:

שירות Broadcast

ישות BroadcastService אחת מייצגת כל אחת מהערוץ (במקרה הזה שתי ישויות של ServiceService עבור הערוצים הדמיוניים 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"
    }
 ]
 }

ארגון

ישות ארגון אחת שמייצגת כל אחת מהרשתות TV (במקרה הזה, שירות DigitalTV (Organization) מספקת גישה לשני ערוצים: 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"
 }

ערוץ טלוויזיה

ישות אחת (או יותר) TVvisionChannel של כל BroadcastService שמייצגת את מספר הערוץ שבו ישות זו זמינה בשירות (CableOrלווייןService) המוצע על ידי הספק (ארגון - TVOperator) (במקרה הזה, ישויות TVTVChannel מציינות של-TVTV Digital Service יש את תוכניות הסרטים TVTV בערוץ 7 ואת תכניות הקומדיה של TVTV בערוץ 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 חריגים לכלל אצבע, שבו חייב להיות קשר 1:N בין הישויות Organization ו-BroadcastService. הנה הפרטים הבאים:

ערוצים מקומיים או שותפים עצמאיים

לדוגמה, ל-Fox יש ערוצים מקומיים עצמאיים, KCPQ ב-ירושלים, ישראל ו-KTVU בחיפה, ארה"ב. ל-KCPQ עשויה להיות חדשות מקומיות שעוסקות בסיאטל, ו-KTVU עשויה לשאת תוכניות שמתאימות ספציפית לצרכים של בסיס השימוש של סן פרנסיסקו. ברוב המקרים, המשתמשים לא מודעים לשם המקומי של הערוץ, אלא רק מזהים את הערוץ כ-Fox.

במקרה הזה, כל ערוץ מקומי או ערוץ שותף עצמאי צריכים להיות מיוצגים על ידי ישות BroadcastService משלהם, שכולם צריכים להתחבר לישות Organization אחת. כשהמשתמש רוצה לעבור לערוצים האלה, הוא יכול לבקש מ-Google Assistant לבחור באפשרות 'מעבר ל-Fox' או 'מעבר ל-KTVU/KCPQ'. Google תעבור לערוץ המקומי המתאים, בהתאם למיקום המכשיר של המשתמש ואם הוא זכאי לצפות בערוץ המבוקש. בדוגמה הקודמת עליך ליצור ישות ארגונית אחת שמייצגת את Fox ולקשר אותה לשתי ישויות BroadcastService, שכל אחת מהן מייצגת שותף עצמאי מקומי, KCPQ ו-KTVU.

דוגמה נוספת לאופן שבו לפי מודל של ערוץ ABC וערוצי השותפים המקומיים שלו:

שם הארגוןשם BroadcastServiceמערכת יחסים
ABCכבושקשר 1:N בין הישות Organization לישות BroadcastService
ABCמוזיקת KABC
ABCמספר KAEF
ABCגרסה
ABCמנהל חשבון תשלומים
ABCקמפיין לקידום אפליקציה
ABCקאקאט
ABCקאטן
ABCקאטו
ABCטלוויזיה אלקטרונית

נבחן דוגמה נוספת. כאן, WXVT ו-WYOU הם ערוצי CBS מקומיים. CBS Sports Network אינו ערוץ מקומי ואין לו קשר לתחומי העניין המקומיים שצוינו למעלה.

שם הארגוןשם BroadcastServiceמערכת יחסים
CBSWXVT (WXVT)קשר 1:N בין הישות Organization לישות BroadcastService
CBSרביעי
CBS Sports Networkרשת CBS Sports HDקשר 1:1 בין הישות Organization לבין הישות BroadcastService

ריכזנו כאן כמה דוגמאות לערוצי EPIX ו-EPIX 2. הם זמינים בכל המדינה, מציעים תוכניות שונות לחלוטין, אינם וריאציות של ערוץ אחד ולכן אינם נחשבים לערוצים מקומיים.

שם הארגון שם BroadcastService מערכת יחסים
EPIX EPIX קשר 1:1 בין הישות Organization לבין הישות BroadcastService
EPIX 2 EPIX 2 קשר 1:1 בין הישות Organization לבין הישות BroadcastService

ערוצים עם תזוזה זמן

במקרה כזה, כל ערוץ שהשתנה צריך להיות מיוצג על ידי ישות BroadcastService משלו, שכולם צריכים להתחבר לישות Organization אחת. לפניכם דוגמה שממחישה את בניית המודלים של ערוצים עם הזזת זמן:

שם הארגוןשם BroadcastServiceמערכת יחסים
האזנת STARZSTARZ אנקור מערבקשר 1:N בין הישות Organization לישות BroadcastService
האזנת STARZSTARZ אנקור מזרח

ערוצים עם הבדלים באיכות הסטרימינג

לדוגמה, הערוצים 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ילדים ומשפחות ב-STARZקשר 1:1 בין הישות Organization לבין הישות BroadcastService
STARZ Encore שחורSTARZ Encore שחורקשר 1:1 בין הישות Organization לבין הישות BroadcastService
קליניקה של STARZקלאסיקות אנציות של STARZקשר 1:1 בין הישות Organization לבין הישות BroadcastService
משפחת STARZ Encoreמשפחת STARZ Encoreקשר 1:1 בין הישות Organization לבין הישות BroadcastService
מתח ENZמתח ENZקשר 1:1 בין הישות Organization לבין הישות BroadcastService
אקסטרים ב-STARZHD STARZ Encore Actionיחס 1:N בין הישות Organization לישות BroadcastService עקב הבדלים באיכות הסטרימינג
אקסטרים ב-STARZSD – אקשן של STARZ
האזנת STARZSTARZ אנקור מערבקשר 1:N בין הישות Organization לבין הישות BroadcastService בגלל ערוצים שהמשמרות עברו זמן רב
האזנת STARZSTARZ אנקור מזרח

דוגמאות

ספק שירות טלוויזיה לאומי עם חבילות ערוצים

ארגון

ספקית טלוויזיה בדיונית, Example TV TV Company (Organization), מספקת שירותי טלוויזיה בשידור חי באמצעות רשת כבלים בשני אזורים: ניו יורק וסן פרנסיסקו. השירות מכיל שני ערוצים: 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 TV TV Company – מפרץ סן פרנסיסקו יש את ExampleTV-HD בערוץ 7 ואת ExampleTV2 בערוץ 11, ואת ספק שירות הטלוויזיה האזורי Example TV TV – ניו יורק יש את 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), מספק שירות טלוויזיה בשידור חי באינטרנט, שמכיל את שני הערוצים הבאים: 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 אלה מספקות את הפרטים של קישורי העומק ודרישות הגישה לערוצים הבדיוניים 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 מציינות כי ל-TVTV Digital Service יש את תוכנת ExampleTV Film בערוץ 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"
  }
}

חבילת ערוצים שבה ספק שירותי הטלוויזיה מתמלא

ארגון

ספק שירות בדיוני של TVTV Digital Service (Organization) מספק למשתמשים שלו ערוצי IPTV בדיוניים ExampleTV-ספורט (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"
}

שירות Broadcast

שתי ישויות BroadcastService אלה מתארות את הערוצים 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 מציינות כי ל-TVTV Digital Service יש את תוכנת ExampleTV Film בערוץ 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 TV TV Company (Organization) הוא ספק של טלוויזיה בשידור חי (שנקראת 'Example TV TV Service', CableOrSatelliteService) ברשת כבלים בארה"ב. השירות מכיל רשת טלוויזיה אחת: 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 (הארגון) כולל 2 ערוצים מקומיים, NYTV (BroadcastService) בניו יורק ו-NJTV (BroadcastService) בניו ג'רזי. הישויות האלה של BroadcastService מספקות פרטים על קישורי העומק ודרישות הגישה לערוצי NYTV ו-NJTV. לתשומת ליבך, שני שירותי השידור האלה מתחברים לאותו ארגון (רשת דוגמה לטלוויזיה) דרך הנכס 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 מציינות שלספק שירות הטלוויזיה Example TV TV יש את 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 מבצעת את מעבר הערוץ באמצעות קישור עומק שסופק בפיד של פעולות מדיה. המידע מהפיד מאפשר ל-Google לחפש את קישור העומק של הערוץ שהמשתמש רוצה לצפות בו. לאחר מכן, Google מפנה את המשתמש ישירות לתוכן באפליקציה או בפלטפורמה של ספק השירות.
  • מומש על ידי ספק שירות הטלוויזיה – Google שולחת בקשה לספק השירות. Google וספקי שירותים יכולים לתאם את המשימה של מעבר בין ערוצים בכמה דרכים. למידע על שילוב עם פלטפורמות אחרות של Google, לדוגמה: AndroidTV , Made by Google , Assistant לאופרטורים ).

סוג המידע הנדרש בפיד של פעולות במדיה תלוי באופן שבו ספק השירות רוצה ש-Google תטפל בהחלפת הערוץ.