يتيح دمج قنوات البث التلفزيوني المباشر للمستخدمين استخدام الطلبات الصوتية لمشاهدة القنوات التلفزيونية والتبديل بينها على أي جهاز متوافق مع "مساعد Google"، مثل Google Home أو Android أو Android TV أو Google TV وغير ذلك.
يمكن لمقدّمي الخدمات استخدام عناصر الترميز BroadcastService وCableOrSatelliteService وTelevisionChannel وOrganization لتقديم تفاصيل القنوات في خلاصات "مهام لمحتوى الوسائط"، ما يتيح لـ Google الاستجابة لطلبات البحث التالية من المستخدمين:
- "Ok Google، شغِّل ExampleTV".
- "Ok Google، شغِّل ExampleTV-HD"
- "Ok Google، أريد التبديل إلى القناة 7".
- Ok Google، ExampleTV-Drama
أنواع كيانات قنوات البث التلفزيوني المباشر
يتطلّب دمج قنوات البث التلفزيوني المباشر 4 أنواع من العناصر (Organization وBroadcastService وCableOrSatelliteService وTelevisionChannel) في خلاصة كتالوج الوسائط. تساعد أنواع الكيانات هذه في الإجابة عن الأسئلة التالية:
- من هو مقدّم خدمة البث التلفزيوني وما هي الخدمات التي يقدّمها؟
- ما هي مجموعة القنوات المتاحة كجزء من كل من هذه الخدمات (المعروفة أيضًا باسم قائمة القنوات)؟
تتعمّق الأقسام التالية في أنواع الكيانات وتقدّم إجابات عن الأسئلة السابقة.
ضع مخطط العلاقات التالي في اعتبارك أثناء قراءة الأقسام أدناه:
تمثّل مقدّم خدمة التلفزيون
مقدّم خدمة تلفزيونية، يُعرف أيضًا باسم مشغّل تلفزيوني، وهو مؤسسة تقدّم حزمة من البرامج التلفزيونية للمشتركين. في معظم الحالات، يكون هذا الشخص هو أيضًا منشئ خلاصة كتالوج الوسائط. يتم تمثيل ذلك باستخدام الكيان Organization. يجب إضافة كيان واحد فقط من نوع Organization يمثّل مشغّل التلفزيون إلى الخلاصة.
على سبيل المثال، يوفّر مزوّد خدمة IPTV الوهمي "ExampleTV Digital" إمكانية الوصول إلى 180 قناة لقاعدة المستخدمين في الولايات المتحدة كجزء من خدمته المسماة "Digital Prime+".
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/digital",
"name":"ExampleTV Digital",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_digital"
}
تمثّل هذه السمة الخدمة التي يقدّمها مقدّم خدمة التلفزيون
تمثّل CableOrSatelliteService خدمة تلفزيونية إقليمية عبر الكابل أو القمر الصناعي أو الإنترنت يقدّمها مشغّل تلفزيوني. يرتبط هذا المعرّف بشكل عام بمجموعة القنوات، ويؤدي إلى مشغّل التلفزيون الذي يمثّله كيان المؤسسة. يمكن إضافة كيان واحد أو أكثر 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" هي إحدى القنوات الـ 180 التي يتيح مقدّم خدمة التلفزيون "ExampleTV Digital" الوصول إليها كجزء من خدمة "Digital Prime+" في الولايات المتحدة. تظهر هذه القناة برقم 7 في قائمة القنوات وبرقم 18 في تطبيق ExampleTV Digital على Android TV، كما هو موضّح أدناه:
BroadcastService
كيان 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"
}
]
}
المؤسسة
كيان مؤسسة واحد يمثّل TVNetwork (في هذه الحالة، يوفّر ExampleTV Digital Service (مؤسسة) إمكانية الوصول إلى قناتَين: 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
كيان واحد (أو أكثر) من نوع TelevisionChannel لكل BroadcastService يمثّل رقم القناة التي يتوفّر عليها هذا الكيان في الخدمة (CableOrSatelliteService) التي يقدّمها المزوّد (Organization - TVOperator) (في هذه الحالة، تشير كيانات TelevisionChannel إلى أنّ خدمة ExampleTV الرقمية عبر بروتوكول الإنترنت (IPTV) تعرض برنامج ExampleTV Movie على القناة 7 وبرنامج ExampleTV Comedy على القناة 9)
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-movie",
"broadcastChannelId":"7",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie"
}
}
فهم العلاقة بين الكيانين Organization وBroadcastService
الكيان BroadcastService هو الكيان الأساسي الذي يمثّل القناة التلفزيونية. على الرغم من أنّ العنصر Organization هو عنصر مطلوب في الخلاصة، إلا أنّه موجود فقط للسماح لمقدّمي الخدمات بتصميم حالات الاستخدام الثلاث للاستثناءات الموضّحة أدناه. وبناءً على ذلك، على مقدّمي الخدمات الالتزام بالنقطة الأساسية التالية في جميع حالات الاستخدام باستثناء الحالات المذكورة.
هناك 3 استثناءات من القاعدة العامة، حيث يجب أن تكون هناك علاقة 1:N بين الكيانين Organization وBroadcastService. نناقش هذه الأسباب أدناه:
القنوات المحلية أو التابعة
على سبيل المثال، لدى Fox قنوات تابعة محلية، تُعرف باسم KCPQ في سياتل، الولايات المتحدة وKTVU في سان فرانسيسكو، الولايات المتحدة. قد تعرض قناة KCPQ أخبارًا محلية تغطي مدينة سياتل، بينما قد تعرض قناة KTVU برامج تلبي احتياجات قاعدة المستخدمين في سان فرانسيسكو تحديدًا. في معظم الحالات، قد لا يكون المستخدمون على دراية بالاسم المحلي للقناة، بل يتعرّفون عليها ببساطة على أنّها Fox.
في هذه الحالة، يجب أن يتم تمثيل كل قناة محلية أو تابعة لشبكة متعددة القنوات من خلال كيانات BroadcastService خاصة بها، ويجب أن تكون جميعها مرتبطة بكيان Organization واحد. عندما يريد المستخدم التبديل إلى هذه القنوات، يمكنه أن يطلب من "مساعد Google" "التبديل إلى Fox" أو "التبديل إلى KTVU/KCPQ". ستنتقل Google إلى القناة المحلية المناسبة استنادًا إلى الموقع الجغرافي لجهاز المستخدم وما إذا كان يحق له مشاهدة القناة المطلوبة. في المثال السابق، عليك إنشاء كيان "مؤسسة" واحد يمثّل Fox وربطه بكيانَين من النوع BroadcastService، يمثّل كل منهما شركة تابعة محلية، وهما KCPQ وKTVU.
في ما يلي مثال آخر يوضّح كيفية تصميم قناة ABC وقنواتها التابعة المحلية:
| اسم المؤسسة | اسم BroadcastService | العلاقة |
|---|---|---|
| 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 Sports Network ليست قناة محلية وهي مستقلة عن الشركاء المحليين المذكورين سابقًا.
| اسم المؤسسة | اسم BroadcastService | العلاقة |
|---|---|---|
| CBS | WXVT | علاقة 1:N بين الكائنَين Organization وBroadcastService |
| CBS | WYOU | |
| CBS Sports Network | CBS Sports Network 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 Encore | STARZ Encore West | علاقة 1:N بين الكائنَين Organization وBroadcastService |
| STARZ Encore | STARZ Encore East |
قنوات ذات جودة بث مختلفة
على سبيل المثال، تعرض القناتان STARZ Encore Action HD وSTARZ Encore Action SD البرامج نفسها بالضبط (دليل البرامج الإلكتروني)، وجودة البث هي الفرق الوحيد بينهما. في هذه الحالة، يجب أن يتم تمثيل كل قناة بث بجودة فيديو مختلفة من خلال كيان BroadcastService خاص بها، ويجب أن تكون جميعها مرتبطة بكيان Organization واحد.
في ما يلي مثال يوضّح كيفية تصميم القنوات التي تتضمّن فيديوهات بجودة بث مختلفة:
| اسم المؤسسة | اسم BroadcastService | العلاقة |
|---|---|---|
| SBS | SBS | علاقة 1:N بين الكائنَين Organization وBroadcastService |
| SBS | SBS HD |
في ما يلي مثال على حالة استخدام معقّدة تجمع كل حالات الاستخدام المعنيّة:
| اسم المؤسسة | اسم BroadcastService | العلاقة |
|---|---|---|
| Starz | STARZ East | علاقة 1:N بين الكيانين Organization وBroadcastService بسبب القنوات التي يمكن مشاهدتها في وقت لاحق |
| Starz | STARZ West | |
| STARZ Kids & Family | STARZ Kids & Family | علاقة 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 |
أمثلة
مزوّد خدمة تلفزيونية وطنية مع قوائم برامج إقليمية
المؤسسة
تقدّم شركة وهمية لخدمات التلفزيون، Example Cable 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"
}
BroadcastService
تقدّم عناصر BroadcastService هذه تفاصيل الروابط لصفحات معيّنة ومتطلبات الوصول إلى قناة ExampleTV بدقة عالية وقناة 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
تصف عناصر CableOrSatelliteService هذه خدمات تلفزيون الكابل في نيويورك (DMA_ID=501) ومنطقة خليج سان فرانسيسكو (DMA_ID=807)، والتي يقدّمها مزوّد خدمة التلفزيون على مستوى البلاد Example Cable 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
تشير عناصر TelevisionChannel هذه إلى أنّ مقدّم خدمة التلفزيون الإقليمي Example Cable TV Company - San Francisco Bay يعرض ExampleTV-HD على القناة 7 وExampleTV2 على القناة 11، وأنّ مقدّم خدمة التلفزيون الإقليمي Example Cable TV Company - New York يعرض ExampleTV-HD على القناة 12 وExampleTV2 على القناة 4:
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_san_francisco/exampletv",
"broadcastChannelId":"7",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_san_francisco_bay"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/hd"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_san_francisco/exampletv2",
"broadcastChannelId":"11",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_san_francisco_bay"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv2/broadcast"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_new_york/exampletv",
"broadcastChannelId":"12",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_new_york"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/hd"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_new_york/exampletv2",
"broadcastChannelId":"4",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_new_york"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv2/broadcast"
}
}
مزوّد خدمة تلفزيونية وطنية على الإنترنت
المؤسسة
تقدّم شركة 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
تقدّم هاتان الجهتان 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
توضِّح 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
تشير كيانات TelevisionChannel هذه إلى أنّ خدمة IPTV التي تقدّمها ExampleTV Digital Service تعرض برنامج ExampleTV Movie على القناة ExTV-Movie وبرنامج ExampleTV Comedy على القناة ExTV-Comedy:
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-movie",
"broadcastChannelId":"ExTV-Movie",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-comedy",
"broadcastChannelId":"ExTV-Comedy",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/comedy"
}
}
قائمة القنوات التي يتم فيها تبديل القنوات من خلال مقدّم خدمة التلفزيون
المؤسسة
تقدّم شركة وهمية لخدمات التلفزيون، ExampleTV Digital Service (Organization)، للمستخدمين إمكانية الوصول إلى قنوات IPTV الوهمية ExampleTV-Sports (Organization) وExampleTV-Drama (Organization) من خلال جهاز فك ترميز تبيعه.
{
"@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
يصف هذان العنصران 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
توضِّح 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
تشير كيانات TelevisionChannel هذه إلى أنّ خدمة IPTV التي تقدّمها ExampleTV Digital Service تعرض برنامج ExampleTV Movie على القناة ExTV-Movie وبرنامج ExampleTV Comedy على القناة ExTV-Comedy:
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-sports",
"broadcastChannelId":"ExampleTV-Sports",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/drama/broadcast"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-drama",
"broadcastChannelId":"ExampleTV-Drama",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/drama/broadcast"
}
}
مقدّم خدمة تلفزيونية يتضمّن قنوات تابعة أو محلية
المؤسسة
يقدّم مزوّد خدمة تلفزيونية (يُعرف أيضًا باسم مشغّل تلفزيون)، مثل Example Cable TV Company (Organization)، خدمة البث التلفزيوني المباشر (التي تحمل الاسم Example Cable 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"
}
BroadcastService
لدى ExampleTV Network (مؤسسة) قناتان محليتان، NYTV (BroadcastService) في نيويورك وNJTV (BroadcastService) في نيو جيرسي. توفّر عناصر BroadcastService هذه تفاصيل الروابط لصفحات في التطبيق ومتطلبات الوصول إلى قناتَي NYTV وNJTV. يُرجى العِلم أنّ كلتا الخدمتَين BroadcastServices تتصلان بالمؤسسة نفسها (ExampleTV Network) من خلال السمة 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
تصف الكيان CableOrSatelliteService خدمات البث التلفزيوني السلكي التي يقدّمها مزوّد خدمة التلفزيون على مستوى البلد Example Cable TV Company (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
تشير عناصر TelevisionChannel هذه إلى أنّ مزوّد خدمة التلفزيون Example Cable TV Company يعرض 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 للحصول على تفاصيل حول التكامل مع منصات Google الأخرى (مثل AndroidTV وMade By Google وAssistant for Operators).
يعتمد نوع المعلومات المطلوبة في خلاصة "إجراءات الوسائط" على الطريقة التي يريد مقدّم الخدمة أن يتعامل بها Google مع عملية تبديل القنوات.