Определение
Тип сущности SportsEvent представляет собой спортивную игру или полную запись спортивной игры.
| Что можно смоделировать как спортивное мероприятие? | Спортивная игра |
| Что нельзя смоделировать как спортивное событие? | Любые короткие видеоролики, клипы или материалы для просмотра на заднем плане. Вот список:
|
Типичные сценарии использования спортивных мероприятий
| № п/п | Описание | Необходимые сущности |
|---|---|---|
| Случай 1 | Мне нужно смоделировать SportsEvent , которое входит в мой каталог видео по запросу. | SportsEvent представляющее игру. |
| Случай 2 | Мне нужно смоделировать Игра транслируется через интернет и не привязана ни к одному телеканалу. | |
| Случай 3 | Мне нужно смоделировать спортивное событие, которое входит в мой каталог прямых трансляций и транслируется онлайн на одном из каналов. | Объекты |
| Дело 4 | Комбинации трех предыдущих случаев. | Если вы объединяете подмножество ранее описанных вариантов использования, то вам необходимо указать типы сущностей в соответствующем столбце «Необходимые сущности». |
Передовые методы и выводы из нескольких проверок, которые мы проводим.
| № п/п | Необходимые сущности | Руководящие принципы |
|---|---|---|
| Случай 1 | Мне нужно смоделировать Необходимые сущности
| Рекомендации по моделированию Прямая ссылка на игру должна быть указана в сущности SportsEvent с помощью свойства SportsEvent.potentialAction. Для проведения проверок качества
|
| Случай 2 | Мне нужно смоделировать Игра транслируется через интернет и не привязана ни к одному телеканалу. Необходимые сущности
| Рекомендации по моделированию Вариант 1: Игра доступна только в режиме реального времени (и не входит в каталог видео по запросу).
Вариант 2: Игра доступна в прямом эфире и в каталоге видео по запросу (это может произойти во время трансляции повтора игры).
Для проведения проверок качества
|
| Случай 3 | Мне нужно смоделировать Необходимые сущности
| Рекомендации по моделированию Вариант 1: Игра доступна только в режиме реального времени (и не входит в каталог видео по запросу).
Вариант 2: Игра доступна в прямом эфире и в каталоге видео по запросу (это может произойти во время трансляции повтора игры).
Для проведения проверок качества
|
Примеры
Пример 1: Спортивное событие, входящее в каталог видео по запросу.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6",
"name":"2019 Professional Basketball Finals, Game 6: Team A at Team B",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"description": {
"@language": "en",
"@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
},
"startDate": "2018-09-16T10:00-08:00",
"endDate": "2018-09-16T13:00-08:00",
"homeTeam":{
"@type":"SportsTeam",
"name":"Team B",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"parentOrganization":{
"@type":"SportsOrganization",
"name":"Professional Basketball League",
"sameAs":"http://www.example.com/professional_basketball_league"
},
"athlete":[
{
"@type":"Person",
"name":"John doe"
}
]
},
"awayTeam":{
"@type":"SportsTeam",
"name":"Team A",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"athlete":[
{
"@type":"Person",
"name":"Jane Doe"
}
]
},
"location":{
"@type":"Place",
"name":"Example Stadium",
"address":{
"@type":"PostalAddress",
"streetAddress":"1600 Amphitheatre Pkwy",
"addressLocality":"Mountain View",
"addressRegion":"CA",
"postalCode":"94043",
"addressCountry":"US"
}
}
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "TMS ID of this game"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/pbl_semis_game?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",
"availabilityStarts": "2018-09-01T10:00-08:00",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"name": "Example Package",
"commonTier": true,
"@id": "http://www.example.com/example_package"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
Пример 2: Спортивное событие, входящее в каталог прямых телевизионных трансляций и транслируемое онлайн.
Трансляция мероприятия
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live_eevent/basketball/professional/final_game_6",
"name": "2019 Professional Basketball Finals, Game 6: Team A at Team B",
"description": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B.",
"startDate": "2018-09-16T10:00-08:00",
"endDate": "2018-09-16T13:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": "False",
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/pbl_semis_game?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",
"availabilityStarts": "2018-09-16T10:00-08:00",
"availabilityEnds": "2018-09-16T10:00-08:00",
"requiresSubscription": {
"@type": "MediaSubscription",
"name": "Example Package",
"commonTier": true,
"@id": "http://www.example.com/example_package"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"broadcastOfEvent": {
"@type": "SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6"
}
}
Спортивное мероприятие
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6",
"name":"2019 Professional Basketball Finals, Game 6: Team A at Team B",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"description": {
"@language": "en",
"@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
},
"startDate": "2018-09-16T10:00-08:00",
"endDate": "2018-09-16T13:00-08:00",
"homeTeam":{
"@type":"SportsTeam",
"name":"Team B",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"parentOrganization":{
"@type":"SportsOrganization",
"name":"Professional Basketball League",
"sameAs":"http://www.example.com/professional_basketball_league"
},
"athlete":[
{
"@type":"Person",
"name":"John doe"
}
]
},
"awayTeam":{
"@type":"SportsTeam",
"name":"Team A",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"athlete":[
{
"@type":"Person",
"name":"Jane Doe"
}
]
},
"location":{
"@type":"Place",
"name":"Example Stadium",
"address":{
"@type":"PostalAddress",
"streetAddress":"1600 Amphitheatre Pkwy",
"addressLocality":"Mountain View",
"addressRegion":"CA",
"postalCode":"94043",
"addressCountry":"US"
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "TMS ID of this game"
}
]
}
Пример 3: Спортивное событие, входящее в каталог прямых телевизионных трансляций и транслируемое онлайн на телеканале.
Трансляция мероприятия
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live_eevent/basketball/professional/final_game_6",
"name": "2019 Professional Basketball Finals, Game 6: Team A at Team B",
"description": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B.",
"startDate": "2018-09-16T10:00-08:00",
"endDate": "2018-09-16T13:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": "False",
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"broadcastOfEvent": {
"@type": "SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6"
}
}
Спортивное мероприятие
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6",
"name":"2019 Professional Basketball Finals, Game 6: Team A at Team B",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"description": {
"@language": "en",
"@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
},
"startDate": "2018-09-16T10:00-08:00",
"endDate": "2018-09-16T13:00-08:00",
"homeTeam":{
"@type":"SportsTeam",
"name":"Team B",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"parentOrganization":{
"@type":"SportsOrganization",
"name":"Professional Basketball League",
"sameAs":"http://www.example.com/professional_basketball_league"
},
"athlete":[
{
"@type":"Person",
"name":"John doe"
}
]
},
"awayTeam":{
"@type":"SportsTeam",
"name":"Team A",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"athlete":[
{
"@type":"Person",
"name":"Jane Doe"
}
]
},
"location":{
"@type":"Place",
"name":"Example Stadium",
"address":{
"@type":"PostalAddress",
"streetAddress":"1600 Amphitheatre Pkwy",
"addressLocality":"Mountain View",
"addressRegion":"CA",
"postalCode":"94043",
"addressCountry":"US"
}
}
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "TMS ID of this game"
}
]
}
Субъекты BroadcastService , CableOrSatelliteService , TelevisionChannel , Organization определены в разделе Live TV Channel в подразделе Concepts.
Как обрабатывать содержимое плечевого пояса?
| Что считается содержимым плечевого пояса? |
|
| № п/п | Вариант использования | Рекомендации по моделированию |
|---|---|---|
| Случай 1 | В моём каталоге видео по запросу есть материалы, посвящённые проблемам плечевого пояса. | |
| Случай 2 | В моем каталоге прямых трансляций есть контент, посвященный плечам. | Вариант 1: Контент доступен для прямой трансляции в интернете.
Вариант 2: Контент доступен для прямой трансляции в интернете на каком-либо канале.
|
| Случай 3 | У меня есть контент, доступный как в формате видео по запросу, так и в каталоге прямого эфира. | Учитывая, что видео по запросу со спортивными трансляциями, посвященными проблемам плечевого сустава, в настоящее время не принимается, это аналогично случаю 2. См. инструкции оттуда. |
Часто задаваемые вопросы
В: Где я могу найти соответствующие технические характеристики для упомянутых ранее объектов?
А: Необходимые технические характеристики можно найти здесь.
| Общая документация | Связь |
|---|---|
SportsEvent | Связь |
BroadcastService , Organization , TelevisionChannel , CableOrSatelliteService | Связь |
BroadcastEvent | Связь |
В: Существует ли более подробный документ, объясняющий, как моделировать каналы и программы прямого эфира?
А: Да, более подробную информацию вы найдете в разделе «Телеканалы в прямом эфире» в подразделе «Концепции». Если у вас возникнут проблемы с просмотром документа, пожалуйста, запросите доступ.
В: Поддерживает ли ViTA полные трансляции игр в прямом эфире и полные записи игр?
A: ViTA поддерживает метаданные для полных игр лиги в прямом эфире и полных повторов игр (в дополнение к подмножеству контента, доступного через боковые панели).
Для партнеров, у которых уже есть функциональный канал Media Actions в Google или которые предлагают видео по запросу или прямую трансляцию, Google требует, чтобы канал был расширен и включал также поддерживаемые типы
SportsEvent.- В краткосрочной перспективе партнеры могут использовать ViTA для загрузки контента, связанного с плечами. Поддержка всех типов контента через ленту должна быть внедрена в долгосрочной перспективе.
Для партнеров, у которых нет сервиса видео по запросу или прямых трансляций, а есть только трансляции спортивных лиг и сопутствующий контент, ViTA — отличный вариант для начала. Свяжитесь со своим представителем Google, чтобы узнать больше о ViTA .