يتيح دمج قنوات البث المباشر للمستخدمين استخدام الطلبات الصوتية لمشاهدة قنوات التلفزيون وتبديلها على أي جهاز متوافق مع "مساعد 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 Movies" هي إحدى القنوات الـ 180 التي يتيح مقدّم خدمة البث التلفزيوني "ExampleTV Digital" الوصول إليها كجزء من خدمة "Digital Prime+" في الولايات المتحدة. تظهر هذه القناة كرقم القناة 7 في القائمة والرقم 18 في تطبيق ExampleTV Digital على Android TV، كما هو موضّح أدناه:
عنصر 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 الرقمية (المؤسسة) إمكانية الوصول إلى قناتين: 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 واحد (أو أكثر) لكل خدمة بث تمثل رقم القناة التي يتوفّر فيها هذا العنصر في خدمة (CableOrSatelliteService) التي يوفّرها مقدّم الخدمة (المؤسسة - مشغّل التلفزيون) (في هذه الحالة، تشير عناصر TelevisionChannel إلى أنّ خدمة IPTV الرقمية ExampleTV تعرض برامج الأفلام على القناة 7 وبرامج الكوميديا على القناة 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 استثناءات لهذه القاعدة، حيث يجب أن تكون هناك علاقة بين Organization
وBroadcastService
على النحو 1:N. وسنتناول هذه النقاط أدناه:
القنوات المحلية أو التابعة
على سبيل المثال، لدى Fox قنوات تابعة محلية، تُعرف باسم KCPQ في سياتل، الولايات المتحدة وKTVU في سان فرانسيسكو، الولايات المتحدة. قد تعرض قناة KCPQ أخبارًا محلية حول مدينة سياتل، في حين قد تعرض قناة KTVU برامج تلبي احتياجات قاعدة المستخدمين في سان فرانسيسكو على وجه التحديد. في معظم الحالات، قد لا يكون المستخدمون على دراية بالاسم المحلي للقناة، بل يعرّفون القناة على أنّها Fox.
في هذه الحالة، يجب أن يتم تمثيل كل قناة محلية أو قناة تابعة من خلال كيانات BroadcastService
خاصة بها، ويجب أن تكون جميعها مرتبطة بكيان Organization
واحد. عندما يريد المستخدم التبديل إلى هذه القنوات، يمكنه أن يطلب من "مساعد Google" "التبديل إلى Fox" أو "التبديل إلى KTVU/KCPQ". ستبدّل Google إلى القناة المحلية المناسبة استنادًا إلى الموقع الجغرافي لجهاز المستخدم وما إذا كان المستخدم مؤهلاً لمشاهدة القناة المطلوبة. في المثال السابق، يمكنك إنشاء عنصر مؤسسة واحد يمثّل Fox وربطه بعنصرَي BroadcastService
يمثّل كلّ منهما قناة تابعة محلية، وهما KCPQ وKTVU.
في ما يلي مثال آخر يوضّح كيفية وضع نماذج للقناة ABC وقنواتها التابعة المحلية:
اسم المؤسسة | BroadcastService Name | العلاقة |
---|---|---|
ABC | KAAL | علاقة 1:ن بين عنصرَي 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 Name | العلاقة |
---|---|---|
CBS | WXVT | علاقة 1:ن بين عنصرَي Organization وBroadcastService |
CBS | WYOU | |
CBS Sports Network | CBS Sports Network HD | علاقة 1:1 بين عنصرَي Organization وBroadcastService |
لتوضيح ذلك، لنأخذ مثالاً على قناتَي EPIX وEPIX 2. وكلاهما متاح على مستوى البلد، ويقدّم برامج مختلفة تمامًا، وليسا من أنواع قناة واحدة، وبالتالي لا يُعتبَران قنوات محلية.
اسم المؤسسة | BroadcastService Name | العلاقة |
---|---|---|
EPIX | EPIX | علاقة 1:1 بين عنصرَي Organization وBroadcastService |
EPIX 2 | EPIX 2 | علاقة 1:1 بين عنصرَي Organization وBroadcastService |
القنوات التي تتيح مشاهدة المحتوى المسجّل
في هذه الحالة، يجب أن يتم تمثيل كل قناة تم تغيير وقت عرضها بعنصر BroadcastService
خاص بها، ويجب أن تكون جميعها مرتبطة بعنصر Organization
واحد. في ما يلي مثال يوضّح كيفية وضع نماذج للقنوات التي تتيح إعادة تشغيل المحتوى:
اسم المؤسسة | BroadcastService Name | العلاقة |
---|---|---|
STARZ Encore | STARZ Encore West | علاقة 1:ن بين عنصرَي Organization وBroadcastService |
STARZ Encore | STARZ Encore East |
القنوات التي تختلف جودة البث فيها
على سبيل المثال، تعرض قناتا STARZ Encore Action HD وSTARZ Encore Action SD المحتوى نفسه تمامًا (EPG)، والفرق الوحيد بينهما هو جودة البث. في هذه الحالة، يجب أن يتم تمثيل كل قناة بث لجودة فيديو معيّنة بكيان BroadcastService
خاص بها، ويجب أن تكون جميعها مرتبطة بكيان Organization
واحد.
في ما يلي مثال يوضّح كيفية وضع نماذج للقنوات التي تختلف جودة البث فيها:
اسم المؤسسة | BroadcastService Name | العلاقة |
---|---|---|
SBS | SBS | علاقة 1:ن بين عنصرَي Organization وBroadcastService |
SBS | SBS HD |
في ما يلي مثال على حالة استخدام معقّدة تجمع جميع حالات الاستخدام المعنيّة:
اسم المؤسسة | BroadcastService Name | العلاقة |
---|---|---|
Starz | STARZ الشرق | علاقة 1:ن بين عنصرَي 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:ن بين عنصرَي Organization وBroadcastService بسبب الاختلافات في جودة البث |
STARZ Encore Action | STARZ Encore Action SD | |
STARZ Encore | STARZ Encore West | علاقة 1:ن بين 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
هذه تفاصيل الروابط لصفحات معيّنة في التطبيقات ومتطلبات الوصول إلى قناة 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
الكيانات خدمات تلفزيون الكابل في نيويورك (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
الكيانات إلى أنّ مزوّد خدمة التلفزيون الإقليمي 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
هذين تفاصيل الروابط لصفحات في التطبيق ومتطلبات الوصول إلى القناتَين الخياليتَين 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
إلى أنّ خدمة 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
قناتَي 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
إلى أنّ خدمة 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"
}
لدى 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
خدمات البث التلفزيوني السلكي التي يوفّرها مقدّم خدمة التلفزيون على مستوى البلد 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
العناصر إلى أنّ مزوّد خدمة التلفزيون 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 ومساعد مشغّلي الشبكات).
يعتمد نوع المعلومات المطلوبة في خلاصة "الإجراءات المتعلقة بالوسائط" على الطريقة التي يريد من خلالها مقدّم الخدمة أن تتعامل Google مع عملية تبديل القناة.
Fulfilled by Google
في هذا النهج، تستخدم Google الروابط لصفحات في التطبيق المقدَّمة في عنصر BroadcastService
لنقل المستخدمين مباشرةً إلى المحتوى على تطبيق أو منصة مقدّم الخدمة.
يشير المستخدمون إلى القناة التي يريدون مشاهدتها بطريقتَين مختلفتَين:
التبديل حسب اسم القناة
عندما يحتوي طلب بحث المستخدم على اسم قناة، على سبيل المثال "Ok Google، أريد تشغيل ExampleTV"، تُجري Google ما يلي:
- يقول المستخدم: "Ok Google، أريد تشغيل ExampleTV".
- تطابق Google طلب بحث المستخدم مع نية تبديل القناة في تكنولوجيا معالجة اللغة الطبيعية من Google.
- تستخرج Google المَعلمة (في هذه الحالة، ExampleTV) من طلب بحث المستخدِم.
- تستخدِم Google اسم القناة لتحديد
BroadcastService
. - تسترجع Google الرابط لصفحة في التطبيق من
BroadcastService
. - تستخدم Google الرابط لبدء تشغيل قناة التلفزيون الجديدة.
التبديل حسب رقم القناة
عندما يحتوي طلب بحث المستخدم على رقم قناة، على سبيل المثال "Ok Google، أريد التبديل إلى القناة 7"، تُجري Google ما يلي:
- يقول المستخدم: "Ok Google، أريد التبديل إلى القناة 7".
- تطابق Google طلب بحث المستخدم مع نية تبديل القناة.
- يستخرج محرّك بحث Google المَعلمة (في هذه الحالة، القناة 7) من طلب بحث المستخدِم.
- تستخدم Google الموقع الجغرافي للمستخدم لتحديد خدمة التلفزيون الإقليمية (
CableOrSatelliteService
). - تستخدِم Google رقم القناة و
CableOrSatelliteService
لتحديدTelevisionChannel.
المقابل. - يحدّد محرّك بحث Google
BroadcastService
المرتبط بـTelevisionChannel
. - تسترجع Google الرابط لصفحة في التطبيق من
BroadcastService
. - تستخدم Google الرابط لبدء تشغيل قناة التلفزيون الجديدة.
يتم إكمالها من قِبل مقدّم خدمة التلفزيون
عندما تنقل Google التحكّم إلى مقدّم خدمة التلفزيون لإجراء عملية تبديل القناة، تستخرج Google معلومات القناة (معرّف القناة أو اسمها) من طلب المستخدم وتُدرِج هذه المعلومات كمَعلمة في الطلب المُرسَل إلى مقدّم الخدمة.
باستخدام هذا النهج، يكون تقديم روابط لصفحات في التطبيق ومتطلبات الوصول إليها في BroadcastService
اختياريًا (راجِع مثال على التطبيق الذي يقدّم خدمة تلفزيونية).
وبما أنّ هذا النهج يتطلّب من مقدّم الخدمة إنشاء اتصال شامل مع Google، عليه أيضًا إكمال دمج مساعد مشغّلي الشبكات. يُرجى التواصل مع Google للحصول على مزيد من المعلومات.