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

يتيح دمج قنوات البث المباشر للمستخدمين استخدام الطلبات الصوتية لمشاهدة قنوات التلفزيون وتبديلها على أي جهاز متوافق مع "مساعد 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 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العلاقة
ABCKAALعلاقة 1:ن بين عنصرَي Organization وBroadcastService
ABCKABC
ABCKAEF
ABCKAKE
ABCKAMC
ABCKAPP
ABCKATC
ABCKATN
ABCKATU
ABCKATV

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

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

القنوات التي تختلف جودة البث فيها

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

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

اسم المؤسسةBroadcastService Nameالعلاقة
SBSSBSعلاقة 1:ن بين عنصرَي Organization وBroadcastService
SBSSBS HD

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

اسم المؤسسة BroadcastService Name العلاقة
Starz STARZ الشرق علاقة 1:ن بين عنصرَي 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:ن بين عنصرَي Organization وBroadcastService بسبب الاختلافات في جودة البث
STARZ Encore ActionSTARZ Encore Action SD
STARZ EncoreSTARZ Encore Westعلاقة 1:ن بين 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 هذه تفاصيل الروابط لصفحات معيّنة في التطبيقات ومتطلبات الوصول إلى قناة 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 مع عملية تبديل القناة.

في هذا النهج، تستخدم 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 للحصول على مزيد من المعلومات.