השילוב של ערוץ טלוויזיה בשידור חי מאפשר למשתמשים להשתמש בפקודות קוליות כדי לצפות ולהחליף ערוצי טלוויזיה בכל מכשיר שתומך ב-Google Assistant, כמו Google Home , Android , Android TV או Google TV ועוד.
ספקי שירות יכולים להשתמש באובייקטים 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
שמייצגות יחד את לוח השידורים שלה (או את לוח הזמנים של הערוץ).- בנוסף, הישות
BroadcastService
צריכה לכלול קישורי עומק ודרישות גישה מוגדרות היטב. הסכימהBroadcastService
מאפשרת לך להגביל את הגישה לערוץ על סמך מיקום המכשיר הנוכחי של המשתמש (באמצעות המאפייניםeligibleRegion
ו-ineligibleRegion
). לקבלת פרטים נוספים, תוכלו לעיין בתרחישים לדוגמה בנושא הרשאות של טלוויזיה בשידור חי.
- בנוסף, הישות
הישות
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 | מערכת יחסים |
---|---|---|
CBS | WXVT (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 | מערכת יחסים |
---|---|---|
האזנת STARZ | STARZ אנקור מערב | קשר 1:N בין הישות Organization לישות BroadcastService |
האזנת STARZ | STARZ אנקור מזרח |
ערוצים עם הבדלים באיכות הסטרימינג
לדוגמה, הערוצים STARZ Encore Action HD ו-STARZ Encore Action SD מכילים בדיוק את אותה תכנות (EPG) ואיכות הסטרימינג היא ההבדל היחיד ביניהם. במקרה כזה, כל ערוץ סטרימינג של איכות וידאו צריך להיות מיוצג על ידי ישות BroadcastService
משלו, שכולם צריכים להתחבר לישות Organization
אחת.
לפניכם דוגמה שממחישה את המודלים של ערוצים עם הבדלים באיכות הסטרימינג:
שם הארגון | שם BroadcastService | מערכת יחסים |
---|---|---|
SBS | SBS | קשר 1:N בין הישות Organization לישות BroadcastService |
SBS | SBS 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 |
אקסטרים ב-STARZ | HD STARZ Encore Action | יחס 1:N בין הישות Organization לישות BroadcastService עקב הבדלים באיכות הסטרימינג |
אקסטרים ב-STARZ | SD – אקשן של STARZ | |
האזנת STARZ | STARZ אנקור מערב | קשר 1:N בין הישות Organization לבין הישות BroadcastService בגלל ערוצים שהמשמרות עברו זמן רב |
האזנת STARZ | STARZ אנקור מזרח |
דוגמאות
ספק שירות טלוויזיה לאומי עם חבילות ערוצים
ארגון
ספקית טלוויזיה בדיונית, 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 תטפל בהחלפת הערוץ.