定义
SportsEvent 是一种实体类型,表示体育赛事或体育赛事的完整重播。
| 哪些内容可以建模为 SportsEvent? | 体育比赛 |
| 哪些内容不能建模为 SportsEvent? |
任何短视频或剪辑内容或周边内容。列表如下:
|
SportsEvents 的常见使用场景
| 序号 | 说明 | 必需的实体 |
|---|---|---|
| 情形 1 |
我需要对点播视频目录中的 SportsEvent 进行建模。
|
表示游戏的 SportsEvent。
|
| 情形 2 |
我需要对属于直播电视目录且在线播放的 游戏通过互联网进行直播,不附加到任何频道。 |
表示游戏的
|
| 情况 3 | 我需要对属于我的直播电视目录且在频道上在线播放的 SportsEvent 进行建模。 |
表示游戏的
|
| 情形 4 | 上述三种情况的组合。 | 如果您组合使用上述部分用例,则必须在相应的“所需实体”列中提供实体类型。 |
最佳实践和我们执行的一些检查的深入分析
| S.No. | 所需实体 | 指南 |
|---|---|---|
| 情形 1 |
我需要对视频点播目录中的 必需的实体
|
建模指南 必须使用 SportsEvent.potentialAction 属性在 SportsEvent 实体中提供指向游戏的深层链接。 要执行的质量检查
|
| 情形 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
实体,如“概念”下的“直播电视频道”部分中所定义
如何处理周边内容?
| 哪些内容属于周边内容? |
|
| S.No. | 使用情形 | 建模指南 |
|---|---|---|
| 情形 1 | 我的视频点播目录中包含周边内容。 | |
| 情形 2 | 我的直播目录中有周边内容 |
子情形 1:内容可在互联网上进行直播
子案例 2:内容可在互联网上的频道上进行直播
|
| 情况 3 | 我同时在视频点播和直播电视目录中提供周边内容 |
鉴于目前 Feed 中不接受视频点播体育周边内容,因此这与情形 2 类似。请参阅其中的说明。 |
常见问题解答
问:在哪里可以找到前面提到的实体的相关规范?
答:您可以在此处查看所需规格。
| 总体文档 | 链接 |
|---|---|
SportsEvent
|
链接 |
BroadcastService、Organization、TelevisionChannel
、CableOrSatelliteService
|
链接 |
BroadcastEvent
|
链接 |
问:有没有更详细的文档来介绍如何对直播电视频道和节目安排进行建模?
答:可以。如需了解详情,请参阅“概念”下的 直播电视频道部分。如果您无法查看该文档,请随时申请查看权限。
问:ViTA 是否也支持完整的直播赛事和完整的赛事重放?
答:ViTA 支持联赛级完整直播赛事和完整赛事重播的元数据(此外还支持部分周边内容)
对于已向 Google 提供功能正常的媒体操作 Feed 的合作伙伴,或者提供视频点播或直播电视内容的合作伙伴,Google 要求其扩展 Feed 并添加受支持的
SportsEvent类型。- 在短期内,合作伙伴可以使用 ViTA 来提取周边内容。从长远来看,通过 Feed 支持所有类型的内容应该会逐步实现。
对于没有视频点播或直播电视内容,但仅提供联赛体育赛事和相关周边内容的合作伙伴,ViTA 是一个不错的入门选择。如需详细了解 ViTA,请与您的 Google 代表联系。