ادغام کانال Live TV به کاربران امکان می دهد از دستورات صوتی برای تماشا و تعویض کانال های تلویزیون در هر دستگاهی که از Google Assistant پشتیبانی می کند، مانند Google Home، Android، Android TV یا Google TV و غیره استفاده کنند.
ارائهدهندگان خدمات میتوانند از اشیاء نشانهگذاری BroadcastService
، CableOrSatelliteService
، TelevisionChannel
و Organization
برای ارائه جزئیات کانالها در فیدهای Media Actions استفاده کنند و به Google اجازه میدهد از درخواستهای کاربر زیر پشتیبانی کند:
- "Hey Google، ExampleTV را پخش کن."
- "Hey Google، ExampleTV-HD را تنظیم کنید."
- "Hey Google، به کانال 7 بروید."
- "Hey Google، ExampleTV-Drama ."
انواع نهادهای کانال تلویزیونی زنده
ادغام کانال تلویزیونی زنده به 4 نوع موجودیت ( Organization
، BroadcastService
، CableOrSatelliteService
و TelevisionChannel
) در فید کاتالوگ رسانه شما نیاز دارد. این انواع موجودیت به پاسخ به سؤالات زیر کمک می کند:
- ارائه دهنده خدمات تلویزیون کیست و چه خدماتی ارائه می کند؟
- مجموعه ای از کانال های موجود به عنوان بخشی از هر یک از آن سرویس ها (که به آن لیست کانال نیز گفته می شود) چیست؟
بخشهای زیر به انواع موجودیتها عمیقتر میپردازند و به سؤالات قبلی پاسخ میدهند.
هنگام مطالعه بخش های زیر، نمودار رابطه زیر را در نظر داشته باشید:
ارائه دهنده خدمات تلویزیون را نمایندگی کنید
ارائهدهنده خدمات تلویزیونی که اپراتور تلویزیون نیز نامیده میشود، سازمانی است که مجموعهای از برنامههای تلویزیونی را به مشترکین ارائه میکند. در بیشتر موارد، این خالق خوراک کاتالوگ رسانه نیز هست. این توسط نهاد Organization
نشان داده می شود. فقط یک نهاد Organization
از این دست، به نمایندگی از اپراتور تلویزیون، باید به فید اضافه شود.
به عنوان مثال، یک ارائه دهنده سرویس IPTV خیالی "ExampleTV Digital" به عنوان بخشی از سرویس خود به نام "Digital Prime+" به پایگاه کاربری خود در ایالات متحده به 180 کانال دسترسی می دهد.
{
"@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+" که دارای پوشش ملی ایالات متحده است، ایجاد شده است. توجه داشته باشید که چگونه با استفاده از ویژگی provider
به ارائه دهنده خدمات تلویزیون "ExampleTV Digital" ارجاع می دهد.
{
"@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
با استفاده از ویژگیbroadcastAffiliateOf
به نهادOrganization
ارجاع می دهد. بسیار مهم است که بفهمیم این دو نوع موجودیت چگونه با یکدیگر مرتبط هستند. می توانید در قسمت درک رابطه بین سازمان و نهاد BroadcastService در زیر در مورد آن بیاموزید.موجودیت
TelevisionChannel
،BroadcastService
را با یک شناسه منحصر به فرد، مانند شماره کانال یا رشته، و ترتیب نمایش آن (در ویژگی های ارائه دهندگان، مانند وب سایت ها یا برنامه ها) در سرویس کابلی، ماهواره ای یا تلویزیون اینترنتی منطقه ای شناسایی می کند. ، توسط نهادCableOrSatelliteService
نشان داده شده است.
نهادهای TelevisionChannel
، CableOrSatelliteService
و Organization
با هم مفهوم یک صف را تشکیل می دهند.
در مثال ما، بیایید بگوییم که "ABC Movies" یکی از 180 کانالی است که ارائه دهنده خدمات تلویزیون "ExampleTV Digital" به عنوان بخشی از سرویس "Digital Prime+" خود در ایالات متحده دسترسی به آن را فراهم می کند. این کانال به عنوان کانال شماره 7 در ردیف و در هجدهمین کانال در برنامه Android TV ExampleTV Digital نشان داده می شود. این در زیر نشان داده شده است:
سرویس پخش
یک نهاد BroadcastService هر کدام نماینده کانال (در این مورد دو نهاد BroadcastService برای کانالهای داستانی 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"
}
]
}
سازمان
یک نهاد سازمانی که هر یک از شبکه تلویزیونی را نمایندگی می کند (در این مورد ExampleTV Digital Service (سازمان) به 2 دو کانال دسترسی می دهد: ExampleTV-MovieChannel (سازمان) و ExampleTV-ComedyChannel (سازمان))
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/movie",
"name":"ExampleTV Movie Channel",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_movie"
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/comedy",
"name":"ExampleTV Comedy Channel",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_comedy"
}
کانال تلویزیون
یک (یا چند) نهاد TelevisionChannel برای هر BroadcastService نشان دهنده شماره کانالی است که این نهاد در سرویس (CableOrSatelliteService) ارائه شده توسط ارائه دهنده (سازمان - TVOperator) در دسترس است (در این مورد، نهادهای TelevisionChannel نشان می دهد که ExampleTV Digital Service IPTV دارای ExampleTV است. برنامه نویسی فیلم در کانال 7 و برنامه نویسی ExampleTV کمدی در کانال 9)
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-movie",
"broadcastChannelId":"7",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie"
}
}
ارتباط بین سازمان و نهاد BroadcastService را درک کنید
موجودیت BroadcastService
موجودیت اصلی است که کانال تلویزیون را نشان می دهد. اگرچه، نهاد Organization
یک موجودیت خوراک مورد نیاز است، اما در واقع فقط به ارائهدهندگان اجازه میدهد تا سه مورد استفاده استثنایی ارائه شده در زیر را مدلسازی کنند. به این ترتیب، ارائه دهندگان باید به نکته کلیدی زیر برای همه موارد استفاده استثنایی پایبند باشند.
3 استثنا در قاعده کلی وجود دارد که در آنها یک رابطه 1:N بین Organization
و نهادهای BroadcastService
باید وجود داشته باشد. در زیر به این موارد پرداخته می شود:
کانال های محلی یا وابسته
برای مثال، فاکس دارای کانالهای وابسته محلی به نام KCPQ در سیاتل، ایالات متحده و KTVU در سانفرانسیسکو، ایالات متحده است . KCPQ ممکن است اخبار محلی سیاتل را پوشش دهد در حالی که KTVU ممکن است برنامهنویسی را به طور خاص برای نیازهای پایگاه استفاده سانفرانسیسکو انجام دهد. در بیشتر موارد، کاربران ممکن است از نام محلی کانال آگاه نباشند، اما در عوض کانال را به عنوان Fox تشخیص دهند.
در این مورد، کانالهای محلی یا وابسته باید هر کدام توسط نهادهای BroadcastService
خود نشان داده شوند، که همه آنها باید به یک نهاد Organization
متصل شوند. وقتی کاربر میخواهد به این کانالها سوئیچ کند، میتواند از «دستیار Google» بخواهد «Switch to Fox» یا «Switch to KTVU/KCPQ» را انجام دهد. Google بسته به موقعیت مکانی دستگاه کاربر و اینکه آیا کاربر حق تماشای کانال درخواستی را دارد یا خیر، به کانال محلی مناسب تغییر خواهد کرد. در مثال قبلی، یک نهاد سازمانی را به نمایندگی از Fox ایجاد میکنید و آن را به دو نهاد BroadcastService
پیوند میدهید که هر کدام نماینده یک وابسته محلی، KCPQ و KTVU هستند.
در اینجا مثال دیگری وجود دارد که نشان می دهد چگونه کانال ABC و کانال های وابسته محلی آن باید مدل شوند:
نام سازمان | نام سرویس پخش | ارتباط |
---|---|---|
ABC | KAAL | 1: N رابطه بین Organization و نهاد BroadcastService |
ABC | KABC | |
ABC | KAEF | |
ABC | KAKE | |
ABC | KAMC | |
ABC | KAPP | |
ABC | KATC | |
ABC | KATN | |
ABC | KATU | |
ABC | KATV |
بیایید مثال دیگری را در نظر بگیریم. در اینجا، WXVT و WYOU کانال های محلی CBS هستند. شبکه ورزشی CBS یک کانال محلی نیست و مستقل از وابستگان محلی است که قبلا ذکر شد.
نام سازمان | نام سرویس پخش | ارتباط |
---|---|---|
CBS | WXVT | 1: N رابطه بین Organization و نهاد BroadcastService |
CBS | شما | |
شبکه ورزشی CBS | شبکه ورزشی CBS HD | رابطه 1:1 بین Organization و نهاد BroadcastService |
برای اینکه به اصل مطلب برسیم، اجازه دهید کانال های EPIX و EPIX 2 را مثال بزنیم. آنها هر دو در سطح ملی در دسترس هستند، برنامههای متفاوتی را ارائه میدهند، انواعی از یک کانال نیستند و بنابراین کانالهای محلی محسوب نمیشوند.
نام سازمان | نام سرویس پخش | ارتباط |
---|---|---|
EPIX | EPIX | رابطه 1:1 بین Organization و نهاد BroadcastService |
اپیکس 2 | اپیکس 2 | رابطه 1:1 بین Organization و نهاد BroadcastService |
کانال های تغییر زمان
در این مورد، هر بار تغییر کانال باید هر کدام توسط نهاد BroadcastService
خود نشان داده شود، که همه آنها باید به یک نهاد Organization
متصل شوند. در اینجا مثالی وجود دارد که نشان میدهد چگونه کانالهای با تغییر زمان باید مدلسازی شوند:
نام سازمان | نام سرویس پخش | ارتباط |
---|---|---|
STARZ Encore | STARZ Encore West | 1: N رابطه بین Organization و نهاد BroadcastService |
STARZ Encore | STARZ Encore East |
کانال هایی با کیفیت پخش متفاوت
برای مثال، کانالهای STARZ Encore Action HD و STARZ Encore Action SD دقیقاً همان برنامهنویسی (EPG) را دارند و کیفیت پخش تنها تفاوت بین آنهاست. در این مورد، هر کانال جریان با کیفیت ویدیو باید هر کدام توسط نهاد BroadcastService
خود نشان داده شود، که همه آنها باید به یک نهاد Organization
متصل شوند.
در اینجا مثالی وجود دارد که نشان میدهد چگونه کانالهای با کیفیت پخش جریانی متفاوت باید مدلسازی شوند:
نام سازمان | نام سرویس پخش | ارتباط |
---|---|---|
SBS | SBS | 1: N رابطه بین Organization و نهاد BroadcastService |
SBS | SBS HD |
در اینجا یک مثال از یک مورد استفاده پیچیده است که همه موارد استفاده در بازی را گرد هم می آورد:
نام سازمان | نام سرویس پخش | ارتباط |
---|---|---|
استارز | STARZ شرق | 1:N رابطه بین Organization و نهاد BroadcastService به دلیل کانال های تغییر زمان |
استارز | STARZ غرب | |
STARZ کودکان و خانواده | STARZ کودکان و خانواده | رابطه 1:1 بین Organization و نهاد BroadcastService |
STARZ Encore Black | STARZ Encore Black | رابطه 1:1 بین Organization و نهاد BroadcastService |
STARZ Encore Clsic | STARZ Encore Classic | رابطه 1:1 بین Organization و نهاد BroadcastService |
STARZ Encore Family | STARZ Encore Family | رابطه 1:1 بین Organization و نهاد BroadcastService |
STARZ Encore Suspense | STARZ Encore Suspense | رابطه 1:1 بین Organization و نهاد BroadcastService |
STARZ Encore Action | STARZ Encore Action HD | رابطه 1:N بین Organization و نهاد BroadcastService به دلیل تفاوت کیفیت جریان |
STARZ Encore Action | STARZ Encore Action SD | |
STARZ Encore | STARZ Encore West | 1:N رابطه بین Organization و نهاد BroadcastService به دلیل کانال های تغییر زمان |
STARZ Encore | STARZ Encore East |
مثال ها
ارائه دهنده خدمات تلویزیون ملی با خطوط منطقه ای
سازمان
یک ارائهدهنده خدمات تلویزیونی خیالی، شرکت نمونه تلویزیون کابلی ( 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",
"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"
}
]
}
CableOrSatellite Service
این نهادهای 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 Cable Company - San Francisco Bay دارای ExampleTV-HD در کانال 7 و ExampleTV2 در کانال 11 است، و ارائهدهنده خدمات تلویزیون منطقهای Example TV-HD شرکت تلویزیون کابلی - نیویورک دارای 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"
}
سرویس پخش
این دو نهاد 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"
}
]
}
CableOrSatellite Service
این 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
نشان میدهند که ExampleTV Digital Service IPTV دارای برنامههای ExampleTV Movie در کانال ExTV-Movie
و برنامهنویسی ExampleTV Comedy در کانال ExTV-Comedy
است:
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-movie",
"broadcastChannelId":"ExTV-Movie",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-comedy",
"broadcastChannelId":"ExTV-Comedy",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/comedy"
}
}
صف بندی کانال که در آن سوئیچ کانال توسط ارائه دهنده خدمات تلویزیون انجام می شود
سازمان
ارائهدهنده خدمات تلویزیونی تخیلی، ExampleTV Digital Service ( Organization
)، دسترسی به کانالهای IPTV تخیلی ExampleTV-Sports ( Organization
) و ExampleTV-Drama ( Organization
) را از طریق مجموعهای که میفروشد، در اختیار کاربران خود قرار میدهد.
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/digital",
"name":"ExampleTV Digital Service",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_digital_service"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/sports",
"name":"ExampleTV Sports",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_sports"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/drama",
"name":"ExampleTV Drama",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_drama"
}
سرویس پخش
این دو نهاد BroadcastService
کانال های 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"
}
]
}
CableOrSatellite Service
این 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
نشان میدهند که ExampleTV Digital Service IPTV دارای برنامههای ExampleTV Movie در کانال ExTV-Movie
و برنامهنویسی ExampleTV Comedy در کانال ExTV-Comedy
است:
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-sports",
"broadcastChannelId":"ExampleTV-Sports",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/drama/broadcast"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-drama",
"broadcastChannelId":"ExampleTV-Drama",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/drama/broadcast"
}
}
ارائه دهنده خدمات تلویزیونی با کانال های وابسته یا محلی
سازمان
یک ارائهدهنده خدمات تلویزیونی (که اپراتور تلویزیون نیز نامیده میشود)، شرکت نمونه تلویزیون کابلی ( Organization
) سرویس تلویزیون زنده (به نام « سرویس تلویزیون کابلی مثال »، یک 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 (سازمان) دارای 2 کانال محلی است، NYTV (BroadcastService) در نیویورک و NJTV (BroadcastService) در نیوجرسی. این نهادهای BroadcastService
جزئیات پیوندهای عمیق و الزامات دسترسی را برای کانال های NYTV و NJTV ارائه می دهند. توجه داشته باشید که هر دو این BroadcastServices از طریق ویژگی broadcastAffiliateOf
به یک سازمان ( شبکه ExampleTV ) متصل می شوند:
{
"@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"
}
]
}
CableOrSatellite Service
نهاد CableOrSatelliteService
خدمات تلویزیون کابلی ارائه شده توسط ارائهدهنده خدمات تلویزیون در سراسر کشور شرکت نمونه تلویزیون کابلی ( Organization
) را شرح میدهد:
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company/service",
"name":"Example Cable TV Service",
"provider": {
"@type": "Organization",
"@id": "http://example.com/example_cable_tv_company",
"name": "Example Cable TV Company"
},
"areaServed": {
"@type": "Country",
"name": "US"
}
}
کانال تلویزیون
این نهادهای TelevisionChannel
نشان میدهند که ارائهدهنده خدمات تلویزیونی به عنوان مثال شرکت تلویزیون کابلی دارای NYTV در کانال 7 و NJTV HD در کانال 12 است:
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company/nytv",
"broadcastChannelId":"7",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company/service"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/nytv/broadcast"
}
}
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company/njtv",
"broadcastChannelId":"12",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company/service"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/njtv/broadcast/hd"
}
}
سوئیچ کانال در Android TV
با ادغام کانال تلویزیون زنده، کاربران میتوانند از Google بخواهند با استفاده از دستورات صوتی، کانالها را تغییر دهد. Google از پردازش زبان طبیعی (NLP) برای استخراج پارامترها از جستارهای کاربر و شناسایی کانالی که کاربران میخواهند تماشا کنند، استفاده میکند. سپس گوگل سوئیچ کانال را به یکی از روش های زیر مدیریت می کند:
- انجام شده توسط Google - Google با استفاده از پیوند عمیق ارائه شده در فید Media Action، تغییر کانال را انجام می دهد. اطلاعات فید به Google اجازه میدهد تا پیوند عمیق کانالی را که کاربر میخواهد تماشا کند، جستجو کند. سپس گوگل کاربر را مستقیماً به محتوای برنامه یا پلتفرم ارائهدهنده خدمات میبرد.
- انجام شده توسط ارائه دهنده خدمات تلویزیون - Google درخواستی را به ارائه دهنده خدمات ارسال می کند. گوگل و ارائه دهندگان خدمات می توانند وظیفه تعویض کانال ها را به روش های مختلف هماهنگ کنند. برای جزئیات در مورد ادغام با سایر پلتفرم های Google (به عنوان مثال، AndroidTV ، Made By Google ، Assistant for Operators ) با Google تماس بگیرید.
نوع اطلاعات مورد نیاز در فید Media Action بستگی به این دارد که ارائهدهنده خدمات چگونه میخواهد Google با تغییر کانال مدیریت کند.