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

ادغام کانال‌های تلویزیونی زنده به کاربران این امکان را می‌دهد که از دستورات صوتی برای تماشا و تغییر کانال‌های تلویزیونی در هر دستگاهی که از دستیار گوگل پشتیبانی می‌کند، مانند گوگل هوم، اندروید، اندروید تی‌وی یا گوگل تی‌وی و موارد دیگر، استفاده کنند.

استفاده از صدا برای تغییر کانال‌های تلویزیون
شکل ۱. استفاده از صدا برای تغییر کانال‌های تلویزیون.

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

  • «هی گوگل، ExampleTV را بازی کن.»
  • «هی گوگل، روی ExampleTV-HD تنظیم کن.»
  • «هی گوگل، به کانال ۷ برو.»
  • «هی گوگل، ExampleTV-Drama

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

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

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

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

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

ارتباط بین انواع مختلف کانال‌های تلویزیونی زنده
شکل . ارتباطات بین انواع مختلف موجودیت کانال‌های تلویزیونی زنده.

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

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

برای مثال، یک ارائه‌دهنده خدمات IPTV فرضی به نام «ExampleTV Digital» به عنوان بخشی از سرویس خود با نام «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 نشان دهنده یک سرویس تلویزیون کابلی، ماهواره‌ای یا اینترنتی منطقه‌ای است که توسط یک اپراتور تلویزیون ارائه می‌شود. این سرویس عموماً با صف کانال‌ها مرتبط است و به اپراتور تلویزیون که توسط نهاد سازمان (Organization entity) نمایش داده می‌شود، پیوند دارد. بسته به تعداد سرویس‌های ارائه شده توسط اپراتور تلویزیون، می‌توان یک یا چند نهاد 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",
    }
  ]
}

کانال‌های ارائه شده توسط ارائه دهنده خدمات تلویزیون را نشان می‌دهد

کانال‌ها با هم توسط ۳ موجودیت نمایش داده می‌شوند: OrganizationBroadcastService ) و TelevisionChannel ).

  • موجودیت BroadcastService موجودیت اصلی است که یک کانال تلویزیونی را نشان می‌دهد که برنامه‌های خطی توزیع می‌کند. این موجودیت به موجودیت‌های Organization و TelevisionChannel متصل می‌شود و توسط مجموعه‌ای از موجودیت‌های BroadcastEvent که با هم راهنمای برنامه‌ریزی آن (یا برنامه کانال) را نشان می‌دهند، ارجاع داده می‌شود.

  • موجودیت Organization entity) نمایانگر کانالی است که برنامه‌های تلویزیونی را تولید و توزیع می‌کند. در بیشتر موارد، این یک کپی از موجودیت BroadcastService است، در حالی که در موارد دیگر ممکن است نمایانگر شبکه تلویزیونی باشد که BroadcastService به آن وابسته است. موجودیت BroadcastService با استفاده از خاصیت broadcastAffiliateOf به موجودیت Organization entity) ارجاع می‌دهد. درک چگونگی ارتباط این دو نوع موجودیت با یکدیگر بسیار مهم است. می‌توانید در بخش «درک رابطه بین موجودیت سازمان (Organization entity) و BroadcastService در زیر، در مورد آن اطلاعات کسب کنید.

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

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

در مثال ما، فرض کنید «ABC Movies» یکی از ۱۸۰ کانالی است که ارائه‌دهنده خدمات تلویزیونی «ExampleTV Digital» به عنوان بخشی از سرویس «Digital Prime+» خود در ایالات متحده به آن دسترسی می‌دهد. این کانال به عنوان کانال شماره ۷ در صف پخش و در هجدهمین کانال در برنامه اندروید تلویزیون 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 (سازمان) دسترسی به دو کانال را فراهم می‌کند: 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 Movie در کانال ۷ و ExampleTV Comedy در کانال ۹ است)

  {
    "@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 یک موجودیت Feed مورد نیاز است، اما در واقع فقط برای این وجود دارد که به ارائه دهندگان خدمات اجازه دهد سه مورد استفاده از Exception که در زیر ارائه شده است را مدل‌سازی کنند. به همین ترتیب، ارائه دهندگان خدمات باید به نکته کلیدی زیر برای همه موارد استفاده به جز Exception پایبند باشند.

سه استثنا برای قاعده کلی وجود دارد که در آن رابطه 1:N بین نهادهای Organization و BroadcastService باید وجود داشته باشد. این موارد در زیر مورد بحث قرار گرفته‌اند:

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

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

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

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

نام سازمان نام سرویس پخش رابطه
ای‌بی‌سی کال رابطه ۱:N بین Organization و نهاد BroadcastService
ای‌بی‌سی کی ای بی سی
ای‌بی‌سی کیف
ای‌بی‌سی کاکه
ای‌بی‌سی کامک
ای‌بی‌سی کاپ
ای‌بی‌سی کاتک
ای‌بی‌سی کاتن
ای‌بی‌سی کاتو
ای‌بی‌سی کاتوی

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

نام سازمان نام سرویس پخش رابطه
سی بی اس WXVT رابطه ۱:N بین Organization و نهاد BroadcastService
سی بی اس وایو
شبکه ورزشی سی‌بی‌اس شبکه ورزشی سی‌بی‌اس اچ‌دی رابطه ۱:۱ بین Organization و نهاد BroadcastService

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

نام سازمان نام سرویس پخش رابطه
اپیکس اپیکس رابطه ۱:۱ بین Organization و نهاد BroadcastService
قسمت ۲ قسمت ۲ رابطه ۱:۱ بین Organization و نهاد BroadcastService

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

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

نام سازمان نام سرویس پخش رابطه
اجرای دوباره از شبکه استارز STARZ Encore غرب رابطه ۱:N بین Organization و نهاد BroadcastService
اجرای دوباره از شبکه استارز STARZ دوباره به شرق

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

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

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

نام سازمان نام سرویس پخش رابطه
اس‌بی‌اس اس‌بی‌اس رابطه ۱:N بین Organization و نهاد BroadcastService
اس‌بی‌اس اس‌بی‌اس اچ‌دی

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

نام سازمان نام سرویس پخش رابطه
استارز استارز شرقی رابطه ۱:N بین Organization و نهاد BroadcastService به دلیل کانال‌های دارای تغییر زمان
استارز استارز غربی
کودکان و خانواده STARZ کودکان و خانواده STARZ رابطه ۱:۱ بین Organization و نهاد BroadcastService
استارز انکور بلک استارز انکور بلک رابطه ۱:۱ بین Organization و نهاد BroadcastService
STARZ Encore Clsic STARZ Encore کلاسیک رابطه ۱:۱ بین Organization و نهاد BroadcastService
خانواده انکور استارز خانواده انکور استارز رابطه ۱:۱ بین Organization و نهاد BroadcastService
تعلیق دوباره از شبکه STARZ تعلیق دوباره از شبکه STARZ رابطه ۱:۱ بین Organization و نهاد BroadcastService
اکشن STARZ Encore اکشن هیجان‌انگیز اچ‌دی از شبکه STARZ رابطه ۱:N بین نهاد Organization و BroadcastService به دلیل تفاوت کیفیت پخش
اکشن STARZ Encore اکشن انکور استارز اس‌دی
اجرای دوباره از شبکه استارز STARZ Encore غرب رابطه ۱:N بین Organization و نهاد BroadcastService به دلیل کانال‌های دارای تغییر زمان
اجرای دوباره از شبکه استارز STARZ دوباره به شرق

مثال‌ها

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

سازمان

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

خدمات کابلی یا ماهواره‌ای

این موجودیت‌های 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 Cable TV Company - سانفرانسیسکو بی، ExampleTV-HD را روی کانال ۷ و ExampleTV2 را روی کانال ۱۱ دارد، و ارائه‌دهنده خدمات تلویزیونی منطقه‌ای Example Cable TV Company - نیویورک، ExampleTV-HD را روی کانال ۱۲ و ExampleTV2 را روی کانال ۴ دارد:

{
  "@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 نشان می‌دهند که سرویس دیجیتال ExampleTV 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"
    }
  ]
}

خدمات کابلی یا ماهواره‌ای

این 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 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 ) را از طریق یک شبکه کابلی در ایالات متحده ارائه می‌دهد. این سرویس شامل یک شبکه تلویزیونی است: شبکه تلویزیون نمونه ( 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 (سازمان) دارای دو کانال محلی است، NYTV (سرویس پخش) در نیویورک و NJTV (سرویس پخش) در نیوجرسی. این موجودیت‌های 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"
    }
  ]
}

خدمات کابلی یا ماهواره‌ای

نهاد 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 نشان می‌دهند که ارائه‌دهنده خدمات تلویزیونی، Example Cable TV Company، NYTV را روی کانال ۷ و NJTV HD را روی کانال ۱۲ دارد:

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

تغییر کانال در اندروید تی‌وی

با ادغام کانال‌های تلویزیونی زنده، کاربران می‌توانند با استفاده از دستورات صوتی از گوگل بخواهند کانال‌ها را تغییر دهد. گوگل از پردازش زبان طبیعی (NLP) برای استخراج پارامترها از درخواست‌های کاربر و شناسایی کانالی که کاربران می‌خواهند تماشا کنند، استفاده می‌کند. سپس گوگل تغییر کانال را به یکی از روش‌های زیر انجام می‌دهد:

  • انجام شده توسط گوگل - گوگل با استفاده از یک لینک عمیق ارائه شده در فید اقدام رسانه‌ای، تغییر کانال را انجام می‌دهد. اطلاعات این فید به گوگل اجازه می‌دهد تا لینک عمیق کانالی را که کاربر می‌خواهد تماشا کند، جستجو کند. سپس گوگل کاربر را مستقیماً به محتوای موجود در برنامه یا پلتفرم ارائه دهنده خدمات هدایت می‌کند.
  • انجام شده توسط ارائه دهنده خدمات تلویزیون - گوگل درخواستی را به ارائه دهنده خدمات ارسال می‌کند. گوگل و ارائه دهندگان خدمات می‌توانند وظیفه تغییر کانال‌ها را به روش‌های مختلفی هماهنگ کنند. برای جزئیات بیشتر در مورد ادغام با سایر پلتفرم‌های گوگل (به عنوان مثال، AndroidTV ، Made By Google ، Assistant for Operators ) با گوگل تماس بگیرید.

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