کانال های تلویزیونی زنده

ادغام کانال Live TV به کاربران امکان می دهد از دستورات صوتی برای تماشا و تعویض کانال های تلویزیون در هر دستگاهی که از Google Assistant پشتیبانی می کند، مانند Google Home، Android، Android TV یا Google TV و غیره استفاده کنند.

استفاده از صدا برای تعویض کانال های تلویزیونی
شکل 1 . استفاده از صدا برای تعویض کانال های تلویزیونی

ارائه‌دهندگان خدمات می‌توانند از اشیاء نشانه‌گذاری BroadcastService ، CableOrSatelliteService ، TelevisionChannel و Organization برای ارائه جزئیات کانال‌ها در فیدهای Media Actions استفاده کنند و به Google اجازه می‌دهد از درخواست‌های کاربر زیر پشتیبانی کند:

  • "Hey Google، ExampleTV را پخش کن."
  • "Hey Google، ExampleTV-HD را تنظیم کنید."
  • "Hey Google، به کانال 7 بروید."
  • "Hey Google، ExampleTV-Drama ."

انواع نهادهای کانال تلویزیونی زنده

ادغام کانال تلویزیونی زنده به 4 نوع موجودیت ( Organization ، BroadcastService ، CableOrSatelliteService و TelevisionChannel ) در فید کاتالوگ رسانه شما نیاز دارد. این انواع موجودیت به پاسخ به سؤالات زیر کمک می کند:

  • ارائه دهنده خدمات تلویزیون کیست و چه خدماتی ارائه می کند؟
  • مجموعه ای از کانال های موجود به عنوان بخشی از هر یک از آن سرویس ها (که به آن لیست کانال نیز گفته می شود) چیست؟

بخش‌های زیر به انواع موجودیت‌ها عمیق‌تر می‌پردازند و به سؤالات قبلی پاسخ می‌دهند.

هنگام مطالعه بخش های زیر، نمودار رابطه زیر را در نظر داشته باشید:

اتصالات بین انواع مختلف کانال های تلویزیونی زنده
شکل . اتصالات بین انواع مختلف کانال های تلویزیونی زنده.

ارائه دهنده خدمات تلویزیون را نمایندگی کنید

ارائه‌دهنده خدمات تلویزیونی که اپراتور تلویزیون نیز نامیده می‌شود، سازمانی است که مجموعه‌ای از برنامه‌های تلویزیونی را به مشترکین ارائه می‌کند. در بیشتر موارد، این خالق خوراک کاتالوگ رسانه نیز هست. این توسط نهاد Organization نشان داده می شود. فقط یک نهاد Organization از این دست، به نمایندگی از اپراتور تلویزیون، باید به فید اضافه شود.

به عنوان مثال، یک ارائه دهنده سرویس IPTV خیالی "ExampleTV Digital" به عنوان بخشی از سرویس خود به نام "Digital Prime+" به پایگاه کاربری خود در ایالات متحده به 180 کانال دسترسی می دهد.

{
  "@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+" که دارای پوشش ملی ایالات متحده است، ایجاد شده است. توجه داشته باشید که چگونه با استفاده از ویژگی provider به ارائه دهنده خدمات تلویزیون "ExampleTV Digital" ارجاع می دهد.

{
  "@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 با استفاده از ویژگی broadcastAffiliateOf به نهاد Organization ارجاع می دهد. بسیار مهم است که بفهمیم این دو نوع موجودیت چگونه با یکدیگر مرتبط هستند. می توانید در قسمت درک رابطه بین سازمان و نهاد BroadcastService در زیر در مورد آن بیاموزید.

  • موجودیت TelevisionChannel ، BroadcastService را با یک شناسه منحصر به فرد، مانند شماره کانال یا رشته، و ترتیب نمایش آن (در ویژگی های ارائه دهندگان، مانند وب سایت ها یا برنامه ها) در سرویس کابلی، ماهواره ای یا تلویزیون اینترنتی منطقه ای شناسایی می کند. ، توسط نهاد CableOrSatelliteService نشان داده شده است.

نهادهای TelevisionChannel ، CableOrSatelliteService و Organization با هم مفهوم یک صف را تشکیل می دهند.

در مثال ما، بیایید بگوییم که "ABC Movies" یکی از 180 کانالی است که ارائه دهنده خدمات تلویزیون "ExampleTV Digital" به عنوان بخشی از سرویس "Digital Prime+" خود در ایالات متحده دسترسی به آن را فراهم می کند. این کانال به عنوان کانال شماره 7 در ردیف و در هجدهمین کانال در برنامه Android TV ExampleTV Digital نشان داده می شود. این در زیر نشان داده شده است:

سرویس پخش

یک نهاد 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 Digital Service (سازمان) به 2 دو کانال دسترسی می دهد: 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 برای هر BroadcastService نشان دهنده شماره کانالی است که این نهاد در سرویس (CableOrSatelliteService) ارائه شده توسط ارائه دهنده (سازمان - TVOperator) در دسترس است (در این مورد، نهادهای TelevisionChannel نشان می دهد که ExampleTV Digital Service IPTV دارای ExampleTV است. برنامه نویسی فیلم در کانال 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 باید وجود داشته باشد. در زیر به این موارد پرداخته می شود:

کانال های محلی یا وابسته

برای مثال، فاکس دارای کانال‌های وابسته محلی به نام KCPQ در سیاتل، ایالات متحده و KTVU در سانفرانسیسکو، ایالات متحده است . KCPQ ممکن است اخبار محلی سیاتل را پوشش دهد در حالی که KTVU ممکن است برنامه‌نویسی را به طور خاص برای نیازهای پایگاه استفاده سانفرانسیسکو انجام دهد. در بیشتر موارد، کاربران ممکن است از نام محلی کانال آگاه نباشند، اما در عوض کانال را به عنوان Fox تشخیص دهند.

در این مورد، کانال‌های محلی یا وابسته باید هر کدام توسط نهادهای BroadcastService خود نشان داده شوند، که همه آنها باید به یک نهاد Organization متصل شوند. وقتی کاربر می‌خواهد به این کانال‌ها سوئیچ کند، می‌تواند از «دستیار Google» بخواهد «Switch to Fox» یا «Switch to KTVU/KCPQ» را انجام دهد. Google بسته به موقعیت مکانی دستگاه کاربر و اینکه آیا کاربر حق تماشای کانال درخواستی را دارد یا خیر، به کانال محلی مناسب تغییر خواهد کرد. در مثال قبلی، یک نهاد سازمانی را به نمایندگی از Fox ایجاد می‌کنید و آن را به دو نهاد BroadcastService پیوند می‌دهید که هر کدام نماینده یک وابسته محلی، KCPQ و KTVU هستند.

در اینجا مثال دیگری وجود دارد که نشان می دهد چگونه کانال ABC و کانال های وابسته محلی آن باید مدل شوند:

نام سازمان نام سرویس پخش ارتباط
ABC KAAL 1: N رابطه بین Organization و نهاد BroadcastService
ABC KABC
ABC KAEF
ABC KAKE
ABC KAMC
ABC KAPP
ABC KATC
ABC KATN
ABC KATU
ABC KATV

بیایید مثال دیگری را در نظر بگیریم. در اینجا، WXVT و WYOU کانال های محلی CBS هستند. شبکه ورزشی CBS یک کانال محلی نیست و مستقل از وابستگان محلی است که قبلا ذکر شد.

نام سازمان نام سرویس پخش ارتباط
CBS WXVT 1: N رابطه بین Organization و نهاد BroadcastService
CBS شما
شبکه ورزشی CBS شبکه ورزشی CBS HD رابطه 1:1 بین Organization و نهاد BroadcastService

برای اینکه به اصل مطلب برسیم، اجازه دهید کانال های EPIX و EPIX 2 را مثال بزنیم. آنها هر دو در سطح ملی در دسترس هستند، برنامه‌های متفاوتی را ارائه می‌دهند، انواعی از یک کانال نیستند و بنابراین کانال‌های محلی محسوب نمی‌شوند.

نام سازمان نام سرویس پخش ارتباط
EPIX EPIX رابطه 1:1 بین Organization و نهاد BroadcastService
اپیکس 2 اپیکس 2 رابطه 1:1 بین Organization و نهاد BroadcastService

کانال های تغییر زمان

در این مورد، هر بار تغییر کانال باید هر کدام توسط نهاد BroadcastService خود نشان داده شود، که همه آنها باید به یک نهاد Organization متصل شوند. در اینجا مثالی وجود دارد که نشان می‌دهد چگونه کانال‌های با تغییر زمان باید مدل‌سازی شوند:

نام سازمان نام سرویس پخش ارتباط
STARZ Encore STARZ Encore West 1: N رابطه بین Organization و نهاد BroadcastService
STARZ Encore STARZ Encore East

کانال هایی با کیفیت پخش متفاوت

برای مثال، کانال‌های STARZ Encore Action HD و STARZ Encore Action SD دقیقاً همان برنامه‌نویسی (EPG) را دارند و کیفیت پخش تنها تفاوت بین آنهاست. در این مورد، هر کانال جریان با کیفیت ویدیو باید هر کدام توسط نهاد BroadcastService خود نشان داده شود، که همه آنها باید به یک نهاد Organization متصل شوند.

در اینجا مثالی وجود دارد که نشان می‌دهد چگونه کانال‌های با کیفیت پخش جریانی متفاوت باید مدل‌سازی شوند:

نام سازمان نام سرویس پخش ارتباط
SBS SBS 1: N رابطه بین Organization و نهاد BroadcastService
SBS SBS HD

در اینجا یک مثال از یک مورد استفاده پیچیده است که همه موارد استفاده در بازی را گرد هم می آورد:

نام سازمان نام سرویس پخش ارتباط
استارز STARZ شرق 1:N رابطه بین Organization و نهاد BroadcastService به دلیل کانال های تغییر زمان
استارز STARZ غرب
STARZ کودکان و خانواده STARZ کودکان و خانواده رابطه 1:1 بین Organization و نهاد BroadcastService
STARZ Encore Black STARZ Encore Black رابطه 1:1 بین Organization و نهاد BroadcastService
STARZ Encore Clsic STARZ Encore Classic رابطه 1:1 بین Organization و نهاد BroadcastService
STARZ Encore Family STARZ Encore Family رابطه 1:1 بین Organization و نهاد BroadcastService
STARZ Encore Suspense STARZ Encore Suspense رابطه 1:1 بین Organization و نهاد BroadcastService
STARZ Encore Action STARZ Encore Action HD رابطه 1:N بین Organization و نهاد BroadcastService به دلیل تفاوت کیفیت جریان
STARZ Encore Action STARZ Encore Action SD
STARZ Encore STARZ Encore West 1:N رابطه بین Organization و نهاد BroadcastService به دلیل کانال های تغییر زمان
STARZ Encore STARZ Encore East

مثال ها

ارائه دهنده خدمات تلویزیون ملی با خطوط منطقه ای

سازمان

یک ارائه‌دهنده خدمات تلویزیونی خیالی، شرکت نمونه تلویزیون کابلی ( 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 را در کانال HD و 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"
    }
  ]
}

CableOrSatellite Service

این نهادهای CableOrSatelliteService خدمات تلویزیون کابلی در نیویورک ( DMA_ID=501 ) و منطقه خلیج سانفرانسیسکو ( DMA_ID=807 ) را توصیف می‌کنند که توسط ارائه‌دهنده خدمات تلویزیونی در سراسر کشور شرکت نمونه تلویزیون کابلی ( 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 TV Cable Company - San Francisco Bay دارای ExampleTV-HD در کانال 7 و ExampleTV2 در کانال 11 است، و ارائه‌دهنده خدمات تلویزیون منطقه‌ای Example TV-HD شرکت تلویزیون کابلی - نیویورک دارای 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"
    }
  ]
}

CableOrSatellite Service

این 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 نشان می‌دهند که ExampleTV Digital Service IPTV دارای برنامه‌های 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"
    }
  ]
}

CableOrSatellite Service

این 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 نشان می‌دهند که ExampleTV Digital Service IPTV دارای برنامه‌های 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"
  }
}

ارائه دهنده خدمات تلویزیونی با کانال های وابسته یا محلی

سازمان

یک ارائه‌دهنده خدمات تلویزیونی (که اپراتور تلویزیون نیز نامیده می‌شود)، شرکت نمونه تلویزیون کابلی ( Organization ) سرویس تلویزیون زنده (به نام « سرویس تلویزیون کابلی مثال »، یک 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 (سازمان) دارای 2 کانال محلی است، NYTV (BroadcastService) در نیویورک و NJTV (BroadcastService) در نیوجرسی. این نهادهای BroadcastService جزئیات پیوندهای عمیق و الزامات دسترسی را برای کانال های NYTV و NJTV ارائه می دهند. توجه داشته باشید که هر دو این BroadcastServices از طریق ویژگی broadcastAffiliateOf به یک سازمان ( شبکه ExampleTV ) متصل می شوند:

{
  "@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"
    }
  ]
}

CableOrSatellite Service

نهاد CableOrSatelliteService خدمات تلویزیون کابلی ارائه شده توسط ارائه‌دهنده خدمات تلویزیون در سراسر کشور شرکت نمونه تلویزیون کابلی ( 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 نشان می‌دهند که ارائه‌دهنده خدمات تلویزیونی به عنوان مثال شرکت تلویزیون کابلی دارای 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 با استفاده از پیوند عمیق ارائه شده در فید Media Action، تغییر کانال را انجام می دهد. اطلاعات فید به Google اجازه می‌دهد تا پیوند عمیق کانالی را که کاربر می‌خواهد تماشا کند، جستجو کند. سپس گوگل کاربر را مستقیماً به محتوای برنامه یا پلتفرم ارائه‌دهنده خدمات می‌برد.
  • انجام شده توسط ارائه دهنده خدمات تلویزیون - Google درخواستی را به ارائه دهنده خدمات ارسال می کند. گوگل و ارائه دهندگان خدمات می توانند وظیفه تعویض کانال ها را به روش های مختلف هماهنگ کنند. برای جزئیات در مورد ادغام با سایر پلتفرم های Google (به عنوان مثال، AndroidTV ، Made By Google ، Assistant for Operators ) با Google تماس بگیرید.

نوع اطلاعات مورد نیاز در فید Media Action بستگی به این دارد که ارائه‌دهنده خدمات چگونه می‌خواهد Google با تغییر کانال مدیریت کند.