이 섹션에서는 미디어 작업 통합의 구성을 캡처하는 MediaService
항목 유형의 콘텐츠 마크업 속성 세부정보를 제공합니다.
사양 표
속성 | 예상 유형 | 설명 |
---|---|---|
@type
|
텍스트 |
필수 - 항상 |
@context
|
텍스트 |
필수 - 항상 |
@id
|
URL |
필수 - 브랜드의 고유 식별자입니다(예: 식별자는 다음 요구사항을 준수해야 합니다.
|
name
|
텍스트 |
필수 - 제공업체의 이름입니다. 브랜드에 언어별 이름이 있는 경우 배열에 나열합니다. 예는 MediaService 예를 참고하세요. |
brandIcon
|
ImageObject |
모든 보기 액션 및 듣기 액션에 필요 - 브랜드 아이콘의 이미지 파일로, 크기별로 반복됩니다. 보기/듣기 작업 결과에서 Google은 콘텐츠의 딥 링크를 브랜드 아이콘에 연결합니다. 브랜드 아이콘 이미지 파일은 다음 요구사항을 준수해야 합니다.
다음 크기별로 하나씩 5개의 이미지를 제공해야 하므로 이 속성을 반복해야 합니다.
Google TV 통합을 위한 추가 요구사항 - 브랜드 아이콘의 이미지는 프로그램 가이드 상단, 보기 작업 버튼, Google TV 설정에 표시됩니다. 다음 요구사항을 충족하는 아이콘 3개를 제공합니다.
이미지가 안티앨리어싱 처리되어 있고 왜곡되거나 모자이크 현상이 없어야 합니다. |
brandIcon.contentURL
|
URL |
필수 - 이미지의 URL입니다. |
brandIcon.height
|
숫자 |
필수 - 이미지의 높이(픽셀)입니다. |
brandIcon.width
|
숫자 |
필수 - 이미지 너비(픽셀)입니다. |
brandIcon.additionalProperty
|
PropertyValue |
필수 - 이미지 유형을 설명하고 의도된 용도를 정의하는 데 사용되는 추가 속성입니다. |
brandIcon.additionalProperty.@type
|
텍스트 |
필수 - |
brandIcon.additionalProperty.name
|
텍스트 |
필수 - |
brandIcon.additionalProperty.value
|
텍스트 |
필수 - 배경 적합성 유효하려면 다음 값 중 하나 이상으로 설정해야 합니다.
|
application
|
SotfwareApplication |
iOS, Android, Cast 또는 AndroidTV 애플리케이션이 제공되는 경우 필요 - 다음의 브랜드 애플리케이션 목록:
|
application.@type
|
텍스트 |
필수 - 항상 |
application.operatingSystem
|
텍스트 |
필수 - 다음 중 하나로 설정합니다.
|
application.downloadUrl
|
URL |
해당하는 경우 필요 - Android, AndroidTV, iOS 플랫폼의 경우 App Store 및 Play 스토어에서 애플리케이션 링크로 지정해야 합니다. 다른 모든 플랫폼의 경우 이 속성은 필수가 아닙니다. |
application.installUrl
|
URL |
해당하는 경우 필수 - 제공업체가 AndroidTV 앱을 통해 미디어 재생을 제공하는 경우 이를 AndroidTV APK 파일 링크로 지정해야 합니다. 제공업체에서 AndroidTV 재생을 제공하지 않는 경우 이 속성은 필수가 아닙니다. |
application.identifier
|
해당하는 경우 필요 - 다음 값 중 하나에 해당하는 플랫폼의 경우 적절하게 설정하세요. 이 속성은 그 외에는 필요하지 않습니다.
|
|
parentOrganization
|
조직 |
필수 - 서비스의 상위 제공업체입니다. |
parentOrganization.@type
|
텍스트 |
필수 - 항상 |
parentOrganization.name
|
텍스트 |
필수 - 조직 이름입니다. |
subscriptions
|
MediaSubscription |
선택사항 - 시계 제공업체에서 지원하는 사용 가능한 |
baseSubscriptionTier
|
MediaSubscription |
해당하는 경우 필수 - 보기 제공업체와 제공업체에 기본 구독 패키지가 있는 경우 모든 구독자에게 제공되는 콘텐츠의 구독 인스턴스로 설정해야 합니다. 그렇지 않으면 이 속성은 필요하지 않습니다. |
userRequestsFulfilledBy
|
텍스트 |
선택사항 - 사용자 요청을 처리하는 다음 당사자 중 하나로 설정합니다.
기본적으로 이 속성은 |
mediaOffered
|
텍스트 |
필수 - 피드에 포함된 카탈로그의 콘텐츠 유형에 해당하는 다음 중 하나로 설정합니다.
|
MediaService 예시
{ "@context": "http://schema.org", "@type": "DataFeed", "dateModified": "2018-07-20T00:44:51Z", "dataFeedElement": [ { "@context": [ "http://schema.org", { "@language": "en" } ], "@type": "MediaService", "@id": "https://abcmedia.com", "name": [ { "@language": "en-us", "@value": "ABC Media" }, { "@language": "en-gb", "@value": "ABC" } ], "userRequestsFulfilledBy": "Google", "mediaOffered": [ "LiveTV", "VoD" ], "brandIcon": [ { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_16x16.png", "width": 16, "height": 16, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_20x20.png", "width": 20, "height": 20, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_40x40.png", "width": 40, "height": 40, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_44x44.png", "width": 44, "height": 44, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_112x112.png", "width": 112, "height": 112, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] } ], "application": [ { "@type": "SoftwareApplication", "operatingSystem": "Android", "downloadUrl": "https://google.play.store/com.abc.media.android", "identifier": "com.abc.media.android" }, { "@type": "SoftwareApplication", "operatingSystem": "iOS", "downloadUrl": "https://apple.app.store/967093455", "identifier": "967093455" }, { "@type": "SoftwareApplication", "operatingSystem": "AndroidTV", "downloadUrl": "https://google.play.store/com.abc.media.atv.android", "installUrl": "https://abcmedia.com/path_to_apkfile.apk", "identifier": "com.abc.media.atv.android" }, { "@type": "SoftwareApplication", "operatingSystem": "Cast", "identifier": "ACDA4FDE" } ], "subscriptions": [ { "@type": "MediaSubscription", "name": "Basic Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:basic" }, { "@type": "MediaSubscription", "name": "Premium Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:premium" } ], "baseSubscriptionTier": { "@type": "MediaSubscription", "name": "Basic Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:basic" }, "parentOrganization": { "@type": "Organization", "name": "ABC Media" } } ] }