قنوات البث التلفزيوني المباشر

يتيح دمج قنوات البث التلفزيوني المباشر للمستخدمين استخدام الطلبات الصوتية لمشاهدة القنوات التلفزيونية والتبديل بينها على أي جهاز متوافق مع "مساعد Google"، مثل Google Home أو Android أو Android TV أو Google TV وغير ذلك.

استخدام الصوت للتبديل بين قنوات التلفزيون
الشكل 1. استخدام الصوت للتبديل بين قنوات التلفزيون

يمكن لمقدّمي الخدمات استخدام عناصر الترميز 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 التي تمثّل معًا دليل البرامج (أو جدول القناة).

  • يمثّل الكيان 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العلاقة
ABCKAALعلاقة 1:N بين الكائنَين Organization وBroadcastService
ABCKABC
ABCKAEF
ABCKAKE
ABCKAMC
ABCKAPP
ABCKATC
ABCKATN
ABCKATU
ABCKATV

لنأخذ مثالاً آخر. في هذه الحالة، WXVT وWYOU هما قناتا CBS محليتان. CBS Sports Network ليست قناة محلية وهي مستقلة عن الشركاء المحليين المذكورين سابقًا.

اسم المؤسسةاسم BroadcastServiceالعلاقة
CBSWXVTعلاقة 1:N بين الكائنَين Organization وBroadcastService
CBSWYOU
CBS Sports NetworkCBS 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 EncoreSTARZ Encore Westعلاقة 1:N بين الكائنَين Organization وBroadcastService
STARZ EncoreSTARZ Encore East

قنوات ذات جودة بث مختلفة

على سبيل المثال، تعرض القناتان STARZ Encore Action HD وSTARZ Encore Action SD البرامج نفسها بالضبط (دليل البرامج الإلكتروني)، وجودة البث هي الفرق الوحيد بينهما. في هذه الحالة، يجب أن يتم تمثيل كل قناة بث بجودة فيديو مختلفة من خلال كيان BroadcastService خاص بها، ويجب أن تكون جميعها مرتبطة بكيان Organization واحد.

في ما يلي مثال يوضّح كيفية تصميم القنوات التي تتضمّن فيديوهات بجودة بث مختلفة:

اسم المؤسسةاسم BroadcastServiceالعلاقة
SBSSBSعلاقة 1:N بين الكائنَين Organization وBroadcastService
SBSSBS HD

في ما يلي مثال على حالة استخدام معقّدة تجمع كل حالات الاستخدام المعنيّة:

اسم المؤسسة اسم BroadcastService العلاقة
Starz STARZ East علاقة 1:N بين الكيانين Organization وBroadcastService بسبب القنوات التي يمكن مشاهدتها في وقت لاحق
Starz STARZ West
STARZ Kids & FamilySTARZ Kids & Familyعلاقة 1:1 بين العنصرين Organization وBroadcastService
STARZ Encore BlackSTARZ Encore Blackعلاقة 1:1 بين العنصرين Organization وBroadcastService
STARZ Encore ClsicSTARZ Encore Classicعلاقة 1:1 بين العنصرين Organization وBroadcastService
STARZ Encore FamilySTARZ Encore Familyعلاقة 1:1 بين العنصرين Organization وBroadcastService
STARZ Encore SuspenseSTARZ Encore Suspenseعلاقة 1:1 بين العنصرين Organization وBroadcastService
STARZ Encore ActionSTARZ Encore Action HDعلاقة 1:N بين الكيانين Organization وBroadcastService بسبب الاختلافات في جودة البث
STARZ Encore ActionSTARZ Encore Action SD
STARZ EncoreSTARZ Encore Westعلاقة 1:N بين الكيانين Organization وBroadcastService بسبب القنوات التي يمكن مشاهدتها في وقت لاحق
STARZ EncoreSTARZ 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 مع عملية تبديل القنوات.