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

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

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

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

  • "Ok Google, play ExampleTV".
  • "Ok Google, מכוונים אל ExampleTV-HD".
  • "Hey Google, go to channel 7".
  • "Ok Google, ExampleTV-Drama".

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

BroadcastService, CableOrSatelliteService, TelevisionChannel ו-Organization מתארים את הישויות הבאות:

  • BroadcastService מתאר שירות שידור המשויך לרשת טלוויזיה (Organization).
  • המונח Organization מתאר גם רשת טלוויזיה וגם מפעיל טלוויזיה. הפיד חייב לכלול Organization ישויות שמייצגות כל אחת מהן.
    • רשת טלוויזיה – ארגון שמפיק ומפיץ תוכניות טלוויזיה. בדרך כלל יהיה קשר בין 1 ל-1 של הארגון, למעט במקרים הבאים:
      • יש ערוצים מקומיים ברשת. במקרה כזה, צריך להיות קשר אחד (ארגון) לרבים (BroadcastService) בין הארגון לבין BroadcastService.
      • הרשת משודרת בפרקי זמן מירוץ (למשל, ל-"AMC" ול-"AMC שעון האוקיינוס השקט" יש אותה תכנות אך מזיזות את הזמן). במקרה כזה, צריכים להיות שני שירותי Broadcast (AMC ו-AMC Pacific) שמתחברים לארגון אחד / לרשת אחת.
      • לרשת יש איכות וידאו שונה (למשל, "SD" and "HD"). במקרה כזה, כל סטרימינג של איכות וידאו צריך להיות מיוצג כשירות שידור המחובר לישות ארגון / רשת אחת. לתשומת ליבכם, לפעמים רשת עם השם "HD" כוללת תוכניות שונות (למשל, "MTV Live HD" לעומת "MTV Live"), יש לייצג אותו כישויות רשת (Organization) נפרדות.
    • מפעיל טלוויזיה – נקרא גם ספק שירות טלוויזיה, ארגון שמספק חבילת תוכניות טלוויזיה למנויים.
  • אפליקציית CableOrSatelliteService מזהה שירות כבלים, לוויין או טלוויזיה באינטרנט שמסופק על ידי מפעיל טלוויזיה (Organization).
  • TelevisionChannel מזהה את הערוץ (כלומר, מחרוזת או מספר) של תחנת טלוויזיה (BroadcastService) בכבל אזורי, בלוויין או בשירות אינטרנט בטלוויזיה (CableOrSatelliteService).
איור 2. הקישורים בין סוגי הישויות של ערוצי הטלוויזיה בשידור חי.

שירות שידור

BroadcastService מאפשר לתאר את הפרטים הספציפיים לפעולות המדיה. לדוגמה, אפשר להשתמש באובייקט סימון של פעולה בBroadcastService כדי לספק את קישורי העומק ואת דרישות הגישה של שירות שידור כלשהו.

צריך לספק BroadcastService נפרד במקרים הבאים:

  • לשירות שידורים יש ערוץ טלוויזיה משלו.
    • למשל, לרשת טלוויזיה יש ערוצים בהגדרות שונות (לדוגמה, "HD" & "SD").
  • שירות שידורים מורכב ממגוון תוכניות טלוויזיה.
    • לדוגמה, רשת טלוויזיה מריצה תוכניות טלוויזיה שונות על בסיס אזורים שונים (לדוגמה, ניו יורק וקליפורניה).

המדיניות BroadcastService מאפשרת להגביל את הגישה לערוץ טלוויזיה על סמך מיקום המכשיר הנוכחי של המשתמש, עם המאפיינים eligibleRegion ו-ineligibleRegion. (פרטים נוספים זמינים בקטע תרחישים לדוגמה בנושא הרשאות – טלוויזיה בשידור חי).

מעבר ערוץ ב-Android TV

בזכות השילוב של ערוץ טלוויזיה בשידור חי, המשתמשים יכולים לבקש מ-Google להחליף ערוצים באמצעות פקודות קוליות. Google משתמשת בעיבוד שפה טבעית (NLP) כדי לחלץ פרמטרים משאילתות של משתמשים ולזהות באילו ערוצים המשתמשים רוצים לצפות. לאחר מכן Google מטפלת במתג הערוץ באחת מהדרכים הבאות:

  • מילוי על ידי Google – Google מבצעת את העברת הערוץ באמצעות קישור עומק שסופק בפיד פעולה במדיה. המידע מהפיד מאפשר ל-Google לחפש את קישור העומק של הערוץ שהמשתמש רוצה לצפות בו. לאחר מכן, Google מעבירה את המשתמש ישירות לתוכן באפליקציה או בפלטפורמה של ספק השירות.
  • מולא על ידי ספק שירות הטלוויזיה – Google שולחת בקשה לספק השירות. לאחר מכן, ספק השירות מבצע את העברת הערוץ.

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

סופק על ידי Google

בגישה הזו, Google משתמשת בקישורי העומק שסופקו ב-BroadcastService כדי להפנות את המשתמשים ישירות לתוכן באפליקציה או בפלטפורמה של ספק השירות.

המשתמשים מציינים באיזה ערוץ הם רוצים לצפות בשתי דרכים שונות:

מעבר לפי שם ערוץ

כששאילתת משתמש מכילה שם ערוץ, Google מבצעת את הפעולות הבאות:

  • המשתמש אומר: "Ok Google, play ExampleTV".
  • Google מתאימה לשאילתת המשתמש את הכוונה להעברה של ערוץ NLP של Google&#39.
  • Google מחלצת את הפרמטר (במקרה הזה, ExampleTV) משאילתת המשתמש.
  • Google משתמשת בשם הערוץ כדי לזהות את BroadcastService.
  • Google מאחזרת את קישור העומק מ-BroadcastService.
  • Google משתמשת בקישור העומק כדי ליזום הפעלה של ערוץ הטלוויזיה החדש.

כדי להשתמש בגישה הזו, צריך לכלול את הפרטים הבאים מהפיד:

  • Organization – מכיל את המידע של רשת הטלוויזיה או של מפעיל הטלוויזיה.
  • BroadcastService (עם אובייקט סימון של פעולה) – מספק קישורי עומק לתחנת הטלוויזיה. צריך לספק קישור עומק לכל פלטפורמה שנתמכת (לדוגמה: מחשב, Android או AndroidTV).

מעבר לפי מספר ערוץ

כששאילתת משתמש מכילה מספר ערוץ, Google מבצעת את הפעולות הבאות:

  • המשתמש אומר: "Ok Google, Switch to channel 7".
  • Google מתאימה את שאילתת המשתמש לכוונה של העברת הערוץ.
  • Google מחלצת את הפרמטר (במקרה הזה, ערוץ 7) משאילתת המשתמש.
  • Google משתמשת במיקום של המשתמש כדי לזהות את שירות הטלוויזיה האזורי (CableOrSatelliteService).
  • Google משתמשת במספר הערוץ וב-CableOrSatelliteService כדי לזהות את הTelevisionChannel. התואם
  • Google מזהה את BroadcastService המקושר אל TelevisionChannel.
  • Google מאחזרת את קישור העומק מ-BroadcastService.
  • Google משתמשת בקישור העומק כדי ליזום הפעלה של ערוץ הטלוויזיה החדש.

בנוסף ל-Organization ול-BroadcastService, גישה זו מחייבת את הפרטים הנוספים הבאים:

  • TelevisionChannel – מספק את מזהה הערוץ (מספר או מחרוזת) של תחנת הטלוויזיה בספק שירות הטלוויזיה.
  • CableOrSatelliteService – המדיניות מציינת את האזור של ספק שירות הטלוויזיה.

סופק על ידי ספק שירות הטלוויזיה

כש-Google מעבירה את ספק השירות לטלוויזיה כדי לבצע את העברת הערוץ, Google מחלצת את פרטי הערוץ (מזהה ערוץ או שם) משאילתת המשתמש. היא כוללת את המידע הזה כפרמטר בבקשה אל ספק השירות.

בשיטה הזו, לא חובה לספק קישורי עומק ודרישות גישה בפלטפורמה BroadcastService (מידע נוסף זמין במאמר מומשה על ידי דוגמה של ספק שירות בטלוויזיה).

מאחר שהגישה הזו מחייבת את ספק השירות לתקשר עם Google מקצה לקצה, הוא צריך להשלים גם את השילוב של Assistant למפעילים. יש ליצור קשר עם Google לקבלת מידע נוסף.

דוגמאות לשידורים חיים בטלוויזיה

הדוגמאות הבאות ממחישות את התרחישים הנפוצים בשילוב של ערוצי טלוויזיה בשידור חי:

דוגמה לשידור בטלוויזיה

ארגון

ספקית טלוויזיה בדיונית, חברת טלוויזיה בכבלים לדוגמה (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"
}

שירות שידור

הישויות BroadcastService האלה מספקות פרטים על קישורי העומק ועל דרישת הגישה לערוץ ExampleTV בערוץ HD ובערוץ ExampleTV2:

{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"https://www.example.com/exampletv/broadcast/hd",
  "name": "ExampleTV HD",
  "alternateName": [
    "Example Television HD",
    "Example TV 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",
  "alternateName": [
    "Example Television 2",
    "Example TV 2"
  ],
  "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), המסופקים על ידי ספק שירות הטלוויזיה ברחבי המדינה Example TV 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 מציינות שספק שירותי הטלוויזיה האזורי Example TV TV Company – מפרץ סן פרנסיסקו קיבל את ExampleTV-HD בערוץ 7 ואת ExampleTV2 בערוץ 11, ואת ספק שירות הטלוויזיה ExampleTV TV-HD בערוץ 12 ואת ExampleTV2 בערוץ 4:

{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/example_cable_tv_company_san_francisco/exampletv",
  "broadcastChannelId":"7",
  "broadcastServiceTier":"Basic",
  "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":"Basic",
  "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":"Basic",
  "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":"Basic",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_cable_tv_company_new_york"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv2/broadcast"
  }
}

דוגמה לפרוטוקול אינטרנט ב-Internet Protocol

ארגון

ספקית טלוויזיה בדיונית של שירותי טלוויזיה בטלוויזיה, 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"
}

שירות שידור

שתי ישויות BroadcastService אלה מספקות את הפרטים של קישורי העומק ודרישת הגישה לערוצים הבדיוניים ExampleTV-Movie ו-ExampleTV-Comedy:

{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"https://www.example.com/exampletv/broadcast/movie",
  "name": "ExampleTV-Movie",
  "alternateName": [
    "Example Television Movie",
    "Example TV 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",
  "alternateName": [
    "Example Television Comedy",
    "Example TV 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 IPTV יש תכנות באמצעות 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":"Basic",
  "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":"Basic",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_iptv/us"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv/broadcast/comedy"
  }
}

דוגמה לדוגמה של ספק שירות הטלוויזיה

ארגון

ערוצי IPTV בדיוניים TVTV-sports (Organization) ו-ExampleTV-Drama (Organization):

{
  "@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 מתארות את ערוצי ExampleTV-sports ו-ExampleTV-Drama (קישורי עומק הם אופציונליים):

{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"https://www.example.com/exampletv/sports/broadcast",
  "name": "ExampleTV-Sports",
  "alternateName": [
    "Example Television Sports",
    "Example TV Digital 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",
  "alternateName": [
    "Example Television Drama",
    "Example TV Digital 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"
    }
  ]
}

דוגמה לערוץ מקומי

ארגון

ספק שירותי טלוויזיה (שנקרא גם מפעיל טלוויזיה), חברת טלוויזיה לדוגמה (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"
}

שירות שידור

ExampleTV Network (הארגון) כולל שני ערוצים מקומיים, NYTV (BroadcastService) בניו יורק, ו-NJTV (NdTVService) בניו ג'רזיService. הישויות BroadcastService האלה מספקות פרטים על קישורי העומק ועל דרישת הגישה לערוצים NYTV ו-NJTV. חשוב לזכור ששני שירותי הסטרימינג מתחברים לאותו ארגון (רשת TVTV) דרך הנכס broadcastAffiliateOf:

{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"https://www.example.com/nytv/broadcast",
  "name": "NYTV",
  "alternateName": [
    "New York Television",
    "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",
  "alternateName": [
    "New Jersey Television HD",
    "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":"Basic",
  "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":"Basic",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_cable_tv_company/service"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/njtv/broadcast/hd"
  }
}