Các thực thể sự kiện truyền hình trực tiếp cho phép Google xác định nội dung Media Actions nào được phát trên kênh truyền hình hay phát trực tiếp trên Internet. Với thông tin về sự kiện truyền hình trực tuyến, Google có thể giúp người dùng duyệt qua, khám phá và xem chương trình truyền hình, phim, tin tức hằng ngày và các sự kiện trực tiếp khác được phát theo thời gian thực trên ứng dụng hoặc nền tảng của bạn. Google TV hiển thị hướng dẫn lập trình điện tử này ở nhiều vị trí, chẳng hạn như thẻ "Đang bật".
Ví dụ: nếu Google biết rằng trò chơi MyFavoriteMovie, MyFavoriteMovie và MyFavoriteMovie được phát trên một kênh TV, thì Google có thể nhận biết rõ hơn ngữ cảnh của các truy vấn sau và hướng dẫn người dùng đến ứng dụng hoặc nền tảng của bạn:
- "Ok Google, phát MyFavoriteMovie"
- "Ok Google, phát MyFavoriteTVShow"
- "Ok Google, chơi trò chơi MyFavoriteBasketballTeam"
Loại thực thể sự kiện truyền hình trực tuyến
Thực thể BroadcastEvent
là schema.org
đại diện cho một khoảng thời gian của chương trình trên một kênh truyền hình hoặc trên Internet. Thẻ này ghi lại lịch phát sóng của một chương trình (Movie
, TVSeries
, TVEpisode
hoặc SportsEvent
) và các thông tin chi tiết khác như thời gian bắt đầu và kết thúc, cũng như kênh phát sóng nội dung đó (nếu có). Ví dụ: Nội dung này có thể biểu thị khung giờ từ 18:00 đến 21:00 thứ Năm trên kênh truyền hình "Phim miễn phí 24 giờ" khi bộ phim "X-Men" được phát sóng.
Hình dưới đây cho thấy cách thực thể BroadcastEvent
liên kết với các thực thể còn lại trong nguồn cấp dữ liệu.
![Đường liên kết giữa các loại thực thể sự kiện Truyền hình trực tuyến](https://developers-dot-devsite-v2-prod.appspot.com/actions/media/images/image-live-tv-event-01.png?authuser=1&hl=vi)
Tuỳ thuộc vào loại nội dung và phương tiện phát sóng, bạn cần sử dụng một tập hợp thuộc tính khác trong BroadcastEvent
để cung cấp thông tin chi tiết về nội dung và xác định đường liên kết sâu. Hãy xem xét 3 tình huống sau:
Trường hợp | Ví dụ: |
---|---|
Scenario 1 |
Một bộ phim hoặc chương trình truyền hình được phát sóng trên một kênh truyền hình. |
Scenario 2 |
Sự kiện thể thao (ví dụ: một trận bóng đá trực tiếp) được phát sóng trực tiếp trên một kênh truyền hình. |
Scenario 3 |
Một sự kiện thể thao được phát trực tiếp trên Internet. |
Mô tả nội dung
Ngoài việc ghi lại thời gian của sự kiện và kênh sẽ phát sự kiện, thực thể BroadcastEvent
còn tham chiếu (bằng thuộc tính workPerformed
hoặc broadcastOfEvent
) thực thể cấp cao nhất TVSeries
, TVEpisode
, Movie
hoặc SportsEvent
kèm theo siêu dữ liệu chi tiết. Google có thể sử dụng thông tin chi tiết về những thực thể được nhắc đến này để nâng cao trải nghiệm người dùng. Ví dụ: Google có thể sử dụng image
hoặc contentRatings
được cung cấp trên những thực thể được tham chiếu này để làm phong phú thẻ Trực tiếp trên Google TV.
Nếu nội dung là phim hoặc chương trình truyền hình, hãy sử dụng thuộc tính
workPerformed
để thêm thực thểMovie
,TVSeries
hoặcTVEpisode
(Tình huống 1)."workPerformed": { "@type": "TVEpisode", "@id": "http://example.com/tv_series/my_favorite_tv_series/s6/e2_three_mice" }
Nếu nội dung là một sự kiện thể thao, hãy sử dụng thuộc tính
broadcastOfEvent
để thêm thực thểSportsEvent
(Tình huống 2 và 3)."broadcastOfEvent": { "@type":"SportsEvent", "@id": "http://example.com/basketball/professional/final_game_6", }
Nếu kênh không phát sóng giữa 2 sự kiện, hãy đặt thuộc tính
offAir
thànhtrue
để cho biết rằng khung giờ nhất định không có chương trình và kênh không phát sóng. Đồng thời, đặt thực thểname
vàdescription
là "Ngoại tuyến". Khi bạn đặt thuộc tínhoffAir
thành true (đúng), thì bạn không cần phải có thuộc tínhworkPerformed
hoặcbroadcastOfEvent
. Khoảng thời gian nghỉ tối đa là 4 giờ. Trong trường hợp kênh không hoạt động trong hơn 4 giờ, hãy cung cấp nhiều thực thểBroadcastEvent
trong nguồn cấp dữ liệu trong khoảng thời gian tối đa là 4 giờ."name": "Off Air", "description": "Off Air", "offAir": true
Trong trường hợp bạn biết rằng kênh hiện không phát sóng nhưng không biết chương trình cho khung giờ nhất định, hãy đặt thuộc tính
contentToBeAnnounced
thànhtrue
để cho biết không có thông tin chi tiết cho khung giờ nhất định. Đồng thời, đặt thực thểname
vàdescription
là "Nội dung sẽ được thông báo". Khi bạn đặt thuộc tínhcontentToBeAnnounced
thành true (đúng), thì bạn không cần phải có thuộc tínhworkPerformed
hoặcbroadcastOfEvent
."name": "Content To Be Announced", "description": "Content To Be Announced", "contentToBeAnnounced": true
Khi không có đủ siêu dữ liệu để tạo một thực thể cấp cao nhất có thể được tham chiếu bằng thuộc tính
workPerformed
hoặcbroadcastOfEvent
, bạn có thể tạo thực thểBroadcastEvent
mà không cần cung cấp một trong hai thuộc tínhworkPerformed
,broadcastOfEvent
,offAir
hoặccontentToBeAnnounced
. Trong những trường hợp như vậy, thực thểBroadcastEvent
phải cố gắng thu thập nhiều thông tin có sẵn nhất có thể. Ví dụ: mặc dù không có đủ siêu dữ liệu để tạo thực thểMovie
có thể tham chiếu trong thực thểBroadcastEvent
, nhưng bạn có thể thêm trực tiếpcontentRating
hoặcimage
vào thực thểBroadcastEvent
.
Phương tiện phát sóng
Nội dung có thể được phát sóng trên kênh TV (BroadcastService) hoặc phát trực tiếp trên Internet (WatchAction):
Kênh truyền hình: Nếu nội dung đó được phát trên một kênh truyền hình, hãy sử dụng thuộc tính
publishedOn
để thêm một thực thểBroadcastService
(Tình huống 1 và 2)."publishedOn": { "@type": "BroadcastService", "@id": "http://example.com/stations/example_tv" }
Sự kiện không có kênh (độc lập): Nếu nội dung được phát sóng trực tiếp dưới dạng sự kiện truyền trực tuyến, thì bạn không bắt buộc phải sử dụng thuộc tính
publishedOn
. Thay vào đó, hãy trực tiếp sử dụng thuộc tínhpotentialAction
trongBroadcastEvent
để cung cấp đường liên kết sâu đến sự kiện (Trường hợp 3). Hãy xem ví dụ về SportsEvent – trận đấu quyền anh (một sự kiện phát trực tuyến).
Ví dụ
Phát sóng phim trên kênh truyền hình
Một bộ phim được phát sóng trên mạng truyền hình Example TV (BroadcastService
) từ 5 giờ chiều đến 7 giờ tối theo giờ Thái Bình Dương vào ngày 12 tháng 7 năm 2019.
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live/movie/new_release",
"name": "My Favorite Movie",
"description": "John Doe spent years perfecting his survival skills in a tropical jungle.",
"startDate": "2019-07-12T17:00-07:00",
"endDate": "2019-07-12T19:00-07:00",
"videoFormat": "HD",
"isLiveBroadcast": "False",
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"workPerformed": {
"@type": "Movie",
"@id": "http://www.example.com/my_favorite_movie"
}
}
BroadcastService
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"http://example.com/stations/example_tv",
"name":"EXAMPLE-TV",
"broadcastDisplayName":"ABCD",
"callSign": "EXA-TV",
"videoFormat":"SD",
"broadcastTimezone":"America/Los_Angeles",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://example.com/networks/abcd-network",
}
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12258"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-123456"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/livestream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
"identifier": "example.com:basic",
"commonTier": false
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
Phim
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Movie",
"@id": "http://www.example.com/my_favorite_movie",
"url": "http://www.example.com/my_favorite_movie",
"name": "My Favorite Movie",
"sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
"releasedEvent": {
"@type": "PublicationEvent",
"startDate": "2008-01-20",
"location": {
"@type": "Country",
"name": "US"
}
},
"description": "John Doe spent years perfecting his survival skills in a tropical jungle.",
"actor": [
{
"@type": "Person",
"name": "John Doe",
"sameAs": "https://en.wikipedia.org/wiki/John_Doe"
},
{
"@type": "Person",
"name": "Jane Doe",
"sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
}
],
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "IMDB_ID",
"value": "tt0123456"
}
]
}
Phát sóng phim (cũng theo yêu cầu) trên một kênh truyền hình
Một bộ phim được phát sóng trên mạng truyền hình Example TV (BroadcastService
) từ 17:00 đến 19:00 ngày 12 tháng 7 năm 2019. Phim cũng có sẵn theo yêu cầu
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live/movie/new_release",
"name": "My Favorite Movie",
"description": "John Doe spent years perfecting his survival skills in a tropical jungle.",
"startDate": "2019-07-12T17:00-08:00",
"endDate": "2019-07-12T19:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": "False",
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"workPerformed": {
"@type": "Movie",
"@id": "http://www.example.com/my_favorite_movie"
}
}
BroadcastService
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"http://example.com/stations/example_tv",
"name":"EXAMPLE-TV",
"broadcastDisplayName":"ABCD",
"callSign": "EXA-TV",
"videoFormat":"SD",
"broadcastTimezone":"America/Los_Angeles",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://example.com/networks/abcd-network",
}
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12258"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-123456"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/livestream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
"identifier": "example.com:basic",
"commonTier": false
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
Phim
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Movie",
"@id": "http://www.example.com/my_favorite_movie",
"url": "http://www.example.com/my_favorite_movie",
"name": "My Favorite Movie",
"sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/my_favorite_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",
"availabilityStarts": "2018-07-21T10:35:29Z",
"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"
},
{
"@type": "Country",
"name": "CA"
}
]
}
},
"releasedEvent": {
"@type": "PublicationEvent",
"startDate": "2008-01-20",
"location": {
"@type": "Country",
"name": "US"
}
},
"description": "John Doe spent years perfecting his survival skills in a tropical jungle.",
"actor": [
{
"@type": "Person",
"name": "John Doe",
"sameAs": "https://en.wikipedia.org/wiki/John_Doe"
},
{
"@type": "Person",
"name": "Jane Doe",
"sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
}
],
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "IMDB_ID",
"value": "tt0123456"
}
]
}
Phát sóng một tập trong bộ phim truyền hình TVSeries trên kênh truyền hình
Một tập chương trình truyền hình được phát sóng trên mạng truyền hình Example TV (BroadcastService
) trong khoảng thời gian từ 9 giờ tối đến 9:30 tối ngày 12 tháng 10 năm 2019.
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live/event/my_favorite_tv_series/new_episode",
"name": "My Favorite TV Series - Season 6 - Episode 2 - Three Mice",
"description": "Three mice leave the town and the trip turns into something more.",
"startDate": "2019-10-12T21:00-08:00",
"endDate": "2019-10-12T21:30-08:00",
"videoFormat": "HD",
"isLiveBroadcast": "False",
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"workPerformed": {
"@type": "TVEpisode",
"@id": "http://www.example.com/my_favorite_tv_show/s6/e2"
}
}
BroadcastService
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"http://example.com/stations/example_tv",
"name":"EXAMPLE-TV",
"broadcastDisplayName":"ABCD",
"callSign": "EXA-TV",
"videoFormat":"SD",
"broadcastTimezone":"America/Los_Angeles",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://example.com/networks/abcd-network",
}
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12258"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-123456"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/livestream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
"identifier": "example.com:basic",
"commonTier": false
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
TVEpisode
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "TVEpisode",
"@id": "http://www.example.com/my_favorite_tv_show/s6/e2",
"url": "http://www.example.com/my_favorite_tv_show/s6/e2",
"name": "My Favorite TV Series - Season 6 - Episode 2 - Three Mice",
"sameAs": "https://en.wikipedia.org/wiki/my_favorite_show/s6/e2",
"episodeNumber": 2,
"partOfSeason": {
"@type": "TVSeason",
"@id": "http://www.example.com/my_favorite_tv_show/s6",
"seasonNumber": 6
},
"partOfSeries": {
"@type": "TVSeries",
"@id": "http://www.example.com/my_favorite_tv_show",
"name": "My Favorite TV Show",
"sameAs": "https://en.wikipedia.org/wiki/my_favorite_tv_show"
},
"releasedEvent": {
"@type": "PublicationEvent",
"startDate": "2014-01-09",
"location": {
"@type": "Country",
"name": "US"
}
},
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 3.9,
"eligibleRegion": "EARTH"
},
"description": "Three Mice return to the village three years after his disappearance.",
"actor": [
{
"@type": "Person",
"name": "John Doe",
"sameAs": "https://en.wikipedia.org/wiki/john_doe"
},
{
"@type": "Person",
"name": "Jane Doe",
"sameAs": "https://en.wikipedia.org/wiki/jane_doe"
}
],
"identifier": {
"@type": "PropertyValue",
"propertyID": "IMDB_ID",
"value": "tt3453320"
}
}
Phát tin tức hằng ngày trên kênh truyền hình
Chương trình tin tức hằng ngày, có thể được biểu thị dưới dạng thực thể TVSeries
không có tập, được phát trực tiếp trên mạng truyền hình Example TV (BroadcastService
).
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live/news/my_favorite_daily_news",
"name": "My Favorite Daily News",
"description": "Example TV's daily evening news program.",
"startDate": "2019-07-12T20:00-08:00",
"endDate": "2019-07-12T21:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": "True",
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"workPerformed": {
"@type": "TVSeries",
"@id": "http://example.com/news/my_favorite_daily_news"
}
}
BroadcastService
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"http://example.com/stations/example_tv",
"name":"EXAMPLE-TV",
"broadcastDisplayName":"ABCD",
"callSign": "EXA-TV",
"videoFormat":"SD",
"broadcastTimezone":"America/Los_Angeles",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://example.com/networks/abcd-network",
}
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12258"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-123456"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/livestream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
"identifier": "example.com:basic",
"commonTier": false
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
TVSeries
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "TVSeries",
"@id": "http://example.com/news/my_favorite_daily_news",
"name": "My Favorite Daily News",
"description": "Example TV's daily evening news program.",
"sameAs": "https://en.wikipedia.org/wiki/my_favorite_daily_news",
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 4.1,
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
},
"description": "This is my favorite daily news.",
"actor": [
{
"@type": "Person",
"name": "John Doe",
"sameAs": "https://en.wikipedia.org/wiki/john_doe"
},
{
"@type": "Person",
"name": "Jane Doe",
"sameAs": "https://en.wikipedia.org/wiki/jane_doe"
}
],
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "IMDB_ID",
"value": "tt0903747"
}
]
}
Phát sóng một trận bóng rổ trên kênh truyền hình
Trận đấu vô địch của một giải bóng rổ chuyên nghiệp được phát sóng trực tiếp trên mạng truyền hình Example TV (BroadcastService
).
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"BroadcastEvent",
"@id": "http://example.com/live/event/basketball/final_game_6",
"name":"2019 Professional Basketball Finals, Game 6: Team A at Team B",
"startDate":"2019-06-16T20:00-08:00",
"endDate":"2019-06-16T23:00-08:00",
"videoFormat":"HD",
"isLiveBroadcast":"True",
"publishedOn":{
"@type":"BroadcastService",
"@id":"http://example.com/stations/example_tv"
},
"broadcastOfEvent": {
"@type":"SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6",
},
"location": {
"@type": "Country",
"name": "US"
}
}
SportsEvent
{
"@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",
"description": [
{
"@language": "en",
"@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
},
{
"@language": "en",
"@value": "2019 Professional Basketball, Game 6. Team A at Team B."
}
],
"startDate": "2018-09-16T21:10-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"
}
}
}
BroadcastService
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"http://example.com/stations/example_tv",
"name":"EXAMPLE-TV",
"broadcastDisplayName":"ABCD",
"callSign": "EXA-TV",
"videoFormat":"SD",
"broadcastTimezone":"America/Los_Angeles",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://example.com/networks/abcd-network",
}
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12258"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-123456"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/livestream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
"identifier": "example.com:basic",
"commonTier": false
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
Phát sóng về một trận đấu quyền anh trên Internet
Một trận quyền anh nổi tiếng được phát sóng trực tiếp trên Internet dưới dạng sự kiện phát trực tuyến (WatchAction
).
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"BroadcastEvent",
"@id": "http://example.com/live/event/20190616/johndoe_vs_janedoe",
"name":"2019 Professional Boxing - John Doe vs Jane Doe",
"startDate":"2019-06-16T21:00-08:00",
"endDate":"2019-06-16T21:30-08:00",
"videoFormat":"HD",
"isLiveBroadcast":"True",
"broadcastOfEvent": {
"@type":"SportsEvent",
"@id": "http://example.com/boxing/johndoe_vs_janedoe_2019",
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/premium/johndoe_vs_janedoe",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2019-06-01T10:00:00Z",
"availabilityEnds": "2019-06-31T10:00:00Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/premium_subscription",
"name": "Example Premium",
"sameAs": "http://www.example.com/premium_subscription",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "CA"
}
]
}
},
"location": {
"@type": "Country",
"name": "US"
}
}
SportsEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"SportsEvent",
"@id": "http://example.com/boxing/johndoe_vs_janedoe_2019",
"name":"2019 Professional Boxing - John Doe vs Jane Doe",
"description":"World champion Jane Doe fights undefeated John Doe at the Example Arena in Mountain View, California.",
"startDate": "2019-07-12T21:10-08:00",
"competitor":[
{
"@type":"Person",
"name":"Jane Doe",
"birthDate":"1977-12-14",
"gender":"F",
"nationality":"US"
},
{
"@type":"Person",
"name":"John Doe",
"birthDate":"1978-10-17",
"gender":"M",
"nationality":"GB"
}
],
"location":{
"@type":"Place",
"name":"Example Arena",
"address":{
"@type":"PostalAddress",
"streetAddress":"1600 Amphitheatre Pkwy",
"addressLocality":"Mountain View",
"addressRegion":"CA",
"postalCode":"94043",
"addressCountry":"US"
}
}
}