L'intégration des chaînes de télévision en direct permet aux utilisateurs de regarder et de changer de chaîne TV sur n'importe quel appareil compatible avec l'Assistant Google (Google Home, Android, Android TV, etc.).

Les fournisseurs de services peuvent utiliser les objets de balisage BroadcastService
, CableOrSatelliteService
, TelevisionChannel
et Organization
pour fournir les détails des services de diffusion dans les flux Media Actions. Les informations de la chaîne de télévision et du service de diffusion provenant des flux permettent à Google de traiter les requêtes suivantes:
- "Hey Google, mets ExampleTV."
- "Hey Google, mets ExampleTV-HD."
- "Hey Google, mets la chaîne 7."
- "Hey Google, ExampleTV-Drama."
Types d'entités de la chaîne de télévision en direct
BroadcastService
, CableOrSatelliteService
, TelevisionChannel
et Organization
décrivent les entités suivantes:
BroadcastService
décrit un service de diffusion affilié à une chaîne de télévision (Organization
).Organization
décrit à la fois un réseau et un opérateur TV. Le flux doit inclureOrganization
entités qui représentent chacune d'elles.- Réseau de télévision : organisation qui produit et distribue des programmes télévisés. Il y aura généralement une relation de un à un entre l'organisation et le service BroadcastService, sauf dans les cas suivants :
- Le réseau possède des canaux locaux. Dans ce cas, il doit exister une relation "un" (organisation) à "plusieurs" (BroadcastService) entre l'organisation et BroadcastService.
- Le streaming est décalé sur le réseau (par exemple, "AMC" et "AMC Pacifique" ont la même programmation, mais ils sont décalés dans le temps). Dans ce cas, deux services BroadcastServices (AMC et AMC Pacific) doivent se connecter à une organisation / réseau.
- Le réseau diffuse des vidéos de qualité différente (par exemple, "SD" et "HD". Dans ce cas, chaque flux de qualité vidéo doit être représenté par un BroadcastService connecté à une seule organisation / entité réseau. Notez qu'il peut arriver qu'un réseau portant le nom "HD" propose des ensembles de programmations différents (par exemple, "MTV Live HD" et "MTV Live HD", ces chaînes doivent être représentées en tant qu'entités de réseau (organisation) distinctes.
- Opérateur TV : également appelé fournisseur de services TV, organisation qui fournit un ensemble de programmes TV aux abonnés.
CableOrSatelliteService
identifie un service de télévision par câble, satellite ou Internet fourni par un opérateur TV (Organization
).TelevisionChannel
identifie l'ID de chaîne (chaîne ou numéro) d'une chaîne de télévision (BroadcastService
) sur un service régional de télévision par câble, satellite ou Internet (CableOrSatelliteService
).

Service de diffusion
BroadcastService
vous permet de décrire les détails propres aux actions multimédias. Par exemple, vous pouvez utiliser un objet de balisage d'action dans BroadcastService
pour fournir les liens profonds et les conditions d'accès d'un service de diffusion.
Vous devez fournir un BroadcastService
distinct pour les cas suivants:
- Un service de diffusion possède sa propre chaîne de télévision.
- Par exemple, un réseau de télévision possède différentes chaînes (par exemple, "HD" et "SD").
- Un service de diffusion se compose de différentes émissions télévisées.
- Par exemple, un réseau de télévision distribue différentes programmes télévisés en fonction des régions (par exemple, New York et Californie).
BroadcastService
vous permet de restreindre l'accès à une chaîne de télévision en fonction de la position actuelle de l'appareil de l'utilisateur avec les propriétés eligibleRegion
et ineligibleRegion
. Pour en savoir plus, consultez la section Cas d'utilisation des droits d'accès – Télévision en direct.
Changement de chaîne sur Android TV
Grâce à l'intégration de la chaîne de télévision en direct, les utilisateurs peuvent demander à Google de changer de chaîne à l'aide de commandes vocales. Google utilise le traitement du langage naturel (TLN) pour extraire des paramètres des requêtes des utilisateurs et identifier le canal qu'ils souhaitent surveiller. Google gère ensuite le transfert de chaîne de l'une des manières suivantes:
- Fourni par Google : Google change de chaîne à l'aide d'un lien profond fourni dans un flux Media Action. Les informations du flux permettent à Google de rechercher le lien profond de la chaîne que l'utilisateur souhaite regarder. Google redirige ensuite l'utilisateur directement vers le contenu de l'application ou de la plate-forme du fournisseur de services.
- Satisfaite par un fournisseur de services TV : Google envoie une demande au fournisseur de services. Le fournisseur de services effectue ensuite le changement de canal.
Le type d'informations nécessaires dans un flux Media Action dépend de la façon dont le fournisseur de services souhaite que Google gère le changement de version.
Fournie par Google
Dans cette approche, Google utilise les liens profonds fournis dans BroadcastService
pour rediriger directement les utilisateurs vers le contenu de l'application ou de la plate-forme du fournisseur de services.
Les utilisateurs indiquent la chaîne qu'ils souhaitent regarder de deux manières différentes:
- Utiliser le nom d'une chaîne : "Hey Google, mets ExampleTV."
- Utilisation d'un numéro de chaîne : "Hey Google, mets la chaîne 7."
Changer de nom de chaîne
Lorsqu'une requête utilisateur contient un nom de canal, Google:
- L'utilisateur dit "Hey Google, mets ExampleTV".
- Google établit une correspondance entre la requête de l'utilisateur et l'intention de changement de canal du TLN de Google.
- Google extrait le paramètre (ExampleTV) de la requête utilisateur.
- Google utilise le nom du canal pour identifier
BroadcastService
. - Google récupère le lien profond à partir de
BroadcastService
. - Google utilise le lien profond pour lancer la lecture de la nouvelle chaîne TV.
Cette approche nécessite les informations suivantes dans le flux:
Organization
: affiche les informations concernant le réseau ou l'opérateur TV.BroadcastService
(avec un objet de balisage d'action) : fournit des liens profonds pour la station de télévision. Vous devez fournir un lien profond pour chaque plate-forme compatible (par exemple, ordinateur, Android, Android TV).
Changer de numéro de chaîne
Lorsqu'une requête utilisateur contient un numéro de canal, Google:
- L'utilisateur dit "Hey Google, mets la chaîne 7".
- Google met en correspondance la requête de l'utilisateur avec l'intent du changement de canal.
- Google extrait le paramètre (ici, channel 7) de la requête utilisateur.
- Google utilise la position de l'utilisateur pour identifier le service de télévision régional (
CableOrSatelliteService
). - Google utilise le numéro de canal et
CableOrSatelliteService
pour identifier leTelevisionChannel.
correspondant - Google identifie le
BroadcastService
associé àTelevisionChannel
. - Google récupère le lien profond à partir de
BroadcastService
. - Google utilise le lien profond pour lancer la lecture de la nouvelle chaîne TV.
Outre Organization
et BroadcastService
, cette approche nécessite les informations supplémentaires suivantes:
TelevisionChannel
: fournit l'ID de chaîne (un numéro ou une chaîne) de la chaîne de télévision sur le fournisseur de services de télévision.CableOrSatelliteService
: indique la région du fournisseur de services de télévision.
Fournisseur de services TV
Lorsque Google transmet le contrôle au fournisseur de services de télévision pour effectuer le changement de canal, il extrait les informations sur le canal (un ID ou un nom de canal) de la requête de l'utilisateur et inclut ces informations en tant que paramètre dans la requête envoyée au fournisseur de services.
Avec cette approche, il est facultatif de fournir des liens profonds et les conditions d'accès dans BroadcastService
(voir l'exemple de fournisseur de services de télévision).
Comme cette approche nécessite que le fournisseur de services établisse une communication de bout en bout avec Google, il doit également terminer l'intégration de l'Assistant for Operators. Pour en savoir plus, contactez Google.
Exemples de programmes télévisés en direct
Les exemples suivants illustrent les scénarios courants d'intégration de la chaîne de télévision en direct:
- Broadcast TV (avec le changement de chaîne via Google).
- Internet Protocol Television (IPTV) (avec le transfert des chaînes effectué par Google).
- IP TV avec changement de chaîne (fournisseur de services TV).
- Chaîne locale
Exemple de télédiffusion
Organisation
Un fournisseur de services de télévision fictif, Example Cable TV Company (Organization
), fournit un service de télévision en direct via un réseau câblé dans deux régions: New York et San Francisco. Le service contient deux chaînes: ExampleTV (Organization
) et 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"
}
Service de diffusion
Ces entités BroadcastService
fournissent des informations détaillées sur les liens profonds et les conditions d'accès à la chaîne ExampleTV en HD et à la chaîne ExampleTV2:
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/hd",
"name": "ExampleTV HD",
"alternateName": [
"Example Television HD",
"Example TV 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",
"alternateName": [
"Example Television 2",
"Example TV 2"
],
"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"
}
]
}
Service de câble ou satellite
Ces entités CableOrSatelliteService
décrivent les services de télévision par câble de New York (DMA_ID=501
) et de la région de la baie de San Francisco (DMA_ID=807
), qui sont fournis par le fournisseur de services de télévision national 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"
}
]
}
]
}
Canal de télévision
Ces entités TelevisionChannel
indiquent que le fournisseur de services de télévision régional Example Cable TV Company - San Francisco Bay possède ExampleTV-HD sur la chaîne 7 et ExampleTV2 sur la chaîne 11, et que le fournisseur de services de télévision régional Example Cable TV Company - New York possède ExampleTV-HD sur la chaîne 12 et ExampleTV2 sur la chaîne 4:
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_san_francisco/exampletv",
"broadcastChannelId":"7",
"broadcastServiceTier":"Basic",
"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":"Basic",
"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":"Basic",
"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":"Basic",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_new_york"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv2/broadcast"
}
}
Exemple de protocole Internet TV
Organisation
Un fournisseur de services fictif de télévision sur Internet, ExampleTV Digital Service (Organization
), fournit un service de télévision en direct sur Internet qui contient les deux chaînes suivantes: ExampleTV-Movie (Organization
) et 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"
}
Service de diffusion
Ces deux entités BroadcastService
fournissent les détails des liens profonds et les conditions d'accès aux chaînes fictives ExampleTV-Movie et ExampleTV-Comedy:
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie",
"name": "ExampleTV-Movie",
"alternateName": [
"Example Television Movie",
"Example TV 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",
"alternateName": [
"Example Television Comedy",
"Example TV 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"
}
]
}
Service de câble ou satellite
Cet élément (CableOrSatelliteService
) décrit le fournisseur de services ExampleTV Digital Service qui offre une couverture nationale:
{
"@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",
}
]
}
Canal de télévision
Ces entités TelevisionChannel
indiquent que la chaîne d'adresses IP TV ExampleTV Digital Service dispose de la programmation ExampleTV Movie sur la chaîne ExTV-Movie
et de la programmation ExampleTV Comedy sur la chaîne ExTV-Comedy
:
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-movie",
"broadcastChannelId":"ExTV-Movie",
"broadcastServiceTier":"Basic",
"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":"Basic",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/comedy"
}
}
Exemple de fournisseur de services TV
Organisation
Chaînes IPTV fictives ExampleTV-Sports (Organization
) et ExampleTV-Drama (Organization
):
{
"@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"
}
Service de diffusion
Ces deux entités BroadcastService
décrivent les chaînes ExampleTV-Sports et ExampleTV-Drama (les liens profonds sont facultatifs):
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/sports/broadcast",
"name": "ExampleTV-Sports",
"alternateName": [
"Example Television Sports",
"Example TV Digital 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",
"alternateName": [
"Example Television Drama",
"Example TV Digital 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"
}
]
}
Exemple de chaîne locale
Organisation
Un fournisseur de services de télévision (également appelé opérateur de télévision), Example Cable TV Company (Organization
), fournit un service de télévision en direct (nommé Example Cable TV Service, un CableOrSatelliteService
) via un réseau de télévision câblé aux États-Unis. Le service contient un réseau de télévision : 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"
}
Service de diffusion
ExampleTV Network (organisation) possède deux chaînes locales : NYTV (BroadcastService) à New York et NJTV (BroadcastService) au New Jersey. Ces entités BroadcastService
fournissent des détails sur les liens profonds et les exigences d'accès pour les chaînes NYTV et NJTV. Notez que ces deux BroadcastServices se connectent à la même organisation (ExampleTV Network) via la propriété broadcastAffiliateOf
:
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/nytv/broadcast",
"name": "NYTV",
"alternateName": [
"New York Television",
"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",
"alternateName": [
"New Jersey Television HD",
"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"
}
]
}
Service de câble ou satellite
L'entité CableOrSatelliteService
décrit les services de télévision par câble proposés par le fournisseur national de services de télévision 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"
}
}
Canal de télévision
Ces entités TelevisionChannel
indiquent que le fournisseur de services TV Example Cable TV Company possède NYTV sur la chaîne 7 et NJTV HD sur la chaîne 12:
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company/nytv",
"broadcastChannelId":"7",
"broadcastServiceTier":"Basic",
"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":"Basic",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company/service"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/njtv/broadcast/hd"
}
}