기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
동적 도메인 변수를 사용하면 구성의 플레이어 파라미터와 함께 URL my-ads-server.com의 http://my-ads-server.com 부분과 같은 여러 도메인을 사용할 수 있습니다. 이렇게 하면 단일 구성에서 둘 이상의 콘텐츠 소스 또는 광고 결정 서버(ADS)를 사용할 수 있습니다.
URI가 포함된 모든 파라미터와 함께 도메인 변수를 사용할 수 있습니다.
-
AdDecisionServerUrl
-
AdSegmentUrlPrefix
-
ContentSegmentUrlPrefix
-
LivePreroll.AdDecisionServerUrl
-
VideoContentSourceUrl
도메인 변수는 구성 별칭과 함께 동적 변수 대체를 수행하는 데 사용됩니다. 구성 별칭은 동적 도메인 구성에 사용되는 플레이어 파라미터에 별칭 및 값 세트를 매핑합니다.
동적 변수로 사용할 구성 별칭 생성
도메인 변수를 사용하기 전에 구성에 대한 구성 별칭을 생성합니다. 세션 초기화 시 구성 별칭을 도메인 대체 변수로 사용합니다. 예를 들어 세션 초기화 중에 구성 별칭을 사용하여 오리진 URL을 동적으로 구성할 수 있습니다.
구성 별칭 생성
MediaTailor 콘솔을 사용하여 도메인 교체에 사용할 구성 별칭을 생성하려면 다음 절차를 수행합니다.
콘솔을 사용하여 구성 별칭을 생성하려면
https://console.aws.amazon.com/mediatailor/
MediaTailor 콘솔을 엽니다. -
구성 페이지의 구성 별칭 섹션에서 플레이어 파라미터 추가를 선택합니다.
-
도메인 대체를 위한 동적 변수로 사용할 플레이어 파라미터 이름을 입력합니다. 이름 앞에 접두사를 붙여야 합니다
player_params.
. -
확인을 선택합니다.
AWS Elemental MediaTailor 는 구성 별칭 섹션의 테이블에 새 파라미터를 표시합니다.
-
이제 별칭과 값을 추가합니다. 방금 이름을 지정한 플레이어 파라미터를 선택합니다. 이렇게 하면 파라미터 이름 아래의 섹션이 확장됩니다.
새 별칭 추가를 선택합니다.
-
별칭 키와 값을 입력합니다. MediaTailor는 값을 도메인 변수의 대체 값으로 사용합니다.
구성 별칭을 사용하여 세션에 대한 도메인 동적 구성
구성 별칭을 설정한 후 세션 초기화 요청의 도메인에 대한 대체 변수로 사용할 수 있습니다. 이렇게 하면 세션에 대한 도메인을 동적으로 구성할 수 있습니다.
제한 사항
구성 별칭을 사용할 때 다음 제한 사항에 유의하세요.
-
도메인에 사용되는 모든 동적 변수는
ConfigurationAliases
동적 변수로 정의되어야 합니다. -
플레이어 파라미터 변수에는 접두사가 붙어야 합니다
player_params.
. 예:player_params.origin_domain
. -
별칭이 지정된 값의 목록은 모든 플레이어 파라미터에 대해 완전해야 합니다.
-
도메인에서 사용되는 동적 값에 대해 요청이 이루어지고 해당 요청이 동적 변수 또는 해당 변수에 대해 미리 구성된 별칭 중 하나를 지정하지 않으면 HTTP
400
상태 코드와 함께 요청이 실패합니다.
예 사용 예
다음은 구성 별칭과 동적 도메인 변수를 포함하는 구성의 예입니다. AdDecisionServerUrl
및 파라미터 도메인의와 같은 플레이어 VideoContentSourceUrl
파라미터 변수[player_params.origin_domain]
에 특히 주의하십시오.
PUT /playbackConfiguration
{
"Name": "aliasedConfig",
...
"AdDecisionServerUrl": "https://abc.execute-api.us-west-2.amazonaws.com/ads?sid=[session.id]&ad_type=[player_params.ad_type]",
"VideoContentSourceUrl": "https://[player_params.origin_domain].mediapackage.[player_params.region].amazonaws.com/out/v1/[player_params.endpoint_id]",
...
"ConfigurationAliases": {
"player_params.origin_domain": {
"pdx": "abc",
"iad": "xyz"
},
"player_params.region": {
"pdx": "us-west-2",
"iad": "us-east-1"
},
"player_params.endpoint_id": {
"pdx": "abcd",
"iad": "wxyz"
},
"player_params.ad_type": {
"customized": "abc12345",
"default": "defaultAdType"
},
},
...
}
이전 구성을 사용하여 플레이어 변수와 별칭을 지정하여 세션 초기화 요청을 생성합니다.
POST master.m3u8
{
"playerParams": {
"origin_domain": "pdx",
"region": "pdx",
"endpoint_id": "pdx",
"ad_type": "customized"
}
}
MediaTailor는 별칭 문자열을 구성 별칭 구성의 매핑된 값으로 바꿉니다.
ADS에 대한 요청은 다음과 같습니다.
https://abc.execute-api.us-west-2.amazonaws.com/ads?sid=[session.id]&ad_type=abc12345
에 대한 요청은 다음과 VideoContentSource
같습니다.
https://777788889999.mediapackage.us-west-2.amazonaws.com/out/v1/abcd