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

من خلال دمج قناة البث التلفزيوني المباشر، يمكن للمستخدمين استخدام الطلبات الصوتية لمشاهدة قنوات التلفزيون وتبديلها على أي جهاز متوافق مع "مساعد 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 في القائمة، وفي القناة الثامنة عشر على تطبيق android TV التابع لشركة ExampleTV Digital. يتم تمثيل ذلك أدناه:

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 (Organization) إمكانية الوصول إلى قناتَين، هما ExampleTV-MovieChannel (Organization) وExampleTV-ComedyChannel (Organization)).


{
 "@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 يمثّل رقم القناة التي يتوفّر عليها هذا الكيان في الخدمة (CableOrExactService) التي يقدّمها مقدّم الخدمة (المؤسسة - TVOperator) (في هذه الحالة، تشير كيانات TelevisionChannel إلى أنّ خدمة ExampleTV Digital Service IPTV تتضمن برنامج ExampleTV Digital TV على القناة 7 وبرامج ExampleTV وعند مشاهدة البرامج الكوميدية على القناة 9).

  {
    "@context": ["http://schema.org", {"@language": "en"}],
    "@type":"TelevisionChannel",
    "@id":"http://example.com/exampletv/extv-movie",
    "broadcastChannelId":"7",
    "broadcastServiceTier":"Standard",
    "inBroadcastLineup":{
      "@type":"CableOrSatelliteService",
      "@id":"http://example.com/example_iptv/us"
    },
    "providesBroadcastService":{
      "@type":"BroadcastService",
      "@id":"https://www.example.com/exampletv/broadcast/movie"
    }
  }

فهم العلاقة بين المؤسسة وكيان BroadcastService.

الكيان BroadcastService هو الكيان الأساسي الذي يمثل القناة التلفزيونية. على الرغم من أنّ كيان Organization هو كيان خلاصة مطلوب، إلّا أنّه يقتصر في الواقع على السماح لمقدّمي الخدمات بوضع نماذج لحالات الاستخدام الثلاث المذكورة أدناه. وبناءً على ذلك، يجب أن يلتزم مقدّمو الخدمات بالنقطة الرئيسية التالية لجميع حالات الاستخدام باستثناء حالات استثنائية.

هناك 3 استثناءات للقاعدة الأساسية، حيث يجب أن تكون هناك علاقة 1:N بين الكيانين Organization وBroadcastService. وتتم مناقشة ذلك أدناه:

القنوات المحلية أو القنوات التابعة

على سبيل المثال، تملك 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 Networkشبكة CBS Sports Network بدقة عاليةالعلاقة بين شخصين (Organization) والكيان BroadcastService

لتوضيح الفكرة الرئيسية، إليك مثال على قناتَي EPIX وEPIX 2. والقناتان متاحتان على مستوى البلد، ويقدّمان برامج مختلفة في المجموع، ولا يختلفان عن قناة واحدة، وبالتالي لا يندرجان ضمن القنوات المحلية.

اسم المؤسسة اسم BroadcastService العلاقة
EPIX EPIX العلاقة بين شخصين (Organization) والكيان BroadcastService
EPIX 2 EPIX 2 العلاقة بين شخصين (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 نفس البرامج (EPG) بالضبط، جودة البث هي الفرق الوحيد بينهما. في هذه الحالة، يجب تمثيل كل قناة لبث جودة الفيديو من خلال كيان BroadcastService خاص بها، على أن تكون كل قناة مرتبطة بوحدة Organization واحدة.

في ما يلي مثال يوضّح الطريقة التي يجب بها وضع نماذج للقنوات التي تشهد فارقًا في جودة البث:

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

في ما يلي مثال على حالة استخدام معقدة تجمع جميع حالات الاستخدام قيد التشغيل:

اسم المؤسسة اسم BroadcastService العلاقة
Starz STARZ East علاقة 1:N بين الكيان Organization والكيان BroadcastService بسبب تفعيل ميزة "التحكّم بالبثّ"
Starz شبكة STARZ West
STARZ Kids & عائلةSTARZ Kids & عائلةالعلاقة بين شخصين (Organization) والكيان BroadcastService
STARZ Encore BlackSTARZ Encore Blackالعلاقة بين شخصين (Organization) والكيان BroadcastService
STARZ Encore Clsicمجموعة STARZ Encore Classicالعلاقة بين شخصين (Organization) والكيان BroadcastService
مجموعة STARZ Encore Familyمجموعة STARZ Encore Familyالعلاقة بين شخصين (Organization) والكيان BroadcastService
مسلسل STARZ Encore Suspenseمسلسل STARZ Encore Suspenseالعلاقة بين شخصين (Organization) والكيان BroadcastService
مسلسل STARZ Encore Actionمسلسل STARZ Encore Action HDالعلاقة 1:N بين الكيان Organization وBroadcastService بسبب الاختلافات في جودة البث
مسلسل STARZ Encore Actionمسلسل STARZ 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 (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 هذه إلى أنّ شركة ExampleTV-HD على القناة 7 وExampleTV2 تملك قناة ExampleTV-HD على القناة 7، في حين أنّ ExampleTV-HD - New York لديها ExampleTV-HD على القناة 4، ومقدّم خدمة البث التلفزيوني الإقليمي ExampleTV-HD على القناة 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 هذه إلى أنّ ExampleTV Digital Service IPTV تتضمن برامج ExampleTV Movie على القناة ExTV-Movie وبرامج ExampleTVComed على القناة 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 هذه إلى أنّ ExampleTV Digital Service IPTV تتضمن برامج ExampleTV Movie على القناة ExTV-Movie وبرامج ExampleTVComed على القناة 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 (Organization) خدمة بث تلفزيوني مباشر (تُعرف أيضًا باسم مشغّل تلفزيون)، وهي تقدّم خدمة البث التلفزيوني المباشر (باسم "Example Cable TV Service"، وCableOrSatelliteService) عبر شبكة الكابل في الولايات المتحدة. تحتوي الخدمة على شبكة تلفزيون واحدة: شبكة ExampleTV (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 (مؤسسة) قناتَين محليتَين هما NYTV (BroadcastService) في نيويورك وNJTV (BroadcastService.) في نيو جيرسي. تقدّم كيانات BroadcastService تفاصيل الروابط المؤدية إلى صفحات في التطبيق ومتطلبات الوصول إلى قناتَي NYTV وNJTV. يُرجى العلم أنّ كلاً من BroadcastServices ترتبط بالمؤسسة نفسها (شبكة ExampleTV) من خلال السمة 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 تعرض 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 للمشغّلين).

يعتمد نوع المعلومات المطلوبة في خلاصة "إجراءات الوسائط" على الطريقة التي يريد بها مقدم الخدمة من Google أن تتعامل مع تبديل القناة.