OpenAPI - 비디오 플레이어 컨테이너 API를 사용한 DM 문제

열린 API 함수 [ 0]과(와) 함께 DynamicMedia를 사용하고 반환된 코드를 사용하여 변경되지 않은 외부 웹 사이트의 뷰어를 표시하면 코드가 잘못된 URL을 생성하여 비디오 세부 정보를 가져오고 작동하지 않습니다.

[ 0]  https://developer.adobe.com/experience-cloud/experience-manager-apis/api/stable/assets/delivery/#operation/videoPlayerDelivery

설명 description

설명 : 여기에서 설명서를 가져올 때:
https://developer.adobe.com/experience-cloud/experience-manager-apis/api/stable/assets/delivery/#operation/videoPlayerDelivery

오른쪽의 요청/응답 창을 사용하십시오.
비디오 자산을 테스트하고 코드를 반환하도록 하는 설명서
나는 다음과 같은 고민을 재현할 수 있다고 생각한다.

버킷의 경우: "delivery-pxxxxx-eyyyyy"(활성화된 DMwOA 배달 도메인)
보안을 위해 "없음"을 사용하여 예제를 단순하게 유지하고 다음을 표시합니다
보안은 우려의 원인이 아니다.
assetId의 경우 "urn:aaid:aem:aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"(유효 및 승인된 assetID)를 사용합니다.

이 응답에서 응답을 생성하는 데 사용할 때 157행에 다음이 표시됩니다.
let origin = window.location.origin;
썸네일 요청에서 표시되는 오류가 발생하는 경우
160행 및 174행의 매니페스트 요청에서
window.location.origin이 게재 서버에서 제공되지 않습니다.
"https://delivery-pxxxxx-eyyyyyyy.adobeaemcloud.com"(사용자 소유)
웹 서버입니다. let이어야 합니다.
origin="https://delivery-pxxxxx-eyyyyyy.adobeaemcloud.com" ' 또는
요청과 함께 게재 서버가 제출되는 모든 항목입니다.

버그입니까? 권장 사항은 무엇입니까?

해결 방법 resolution

표시되는 내용은 다음과 같습니다.
· 비디오 플레이어 게재 작업에서 반환된 코드가 수정되었습니다.
다음을 포함하는 HTML 템플릿

let origin = window.location.origin;
… 가져오기(${origin}/adobe/assets/…)

의도적으로 다음과 같은 동일한 호스트에서 렌더링되고 있다고 가정합니다.
는 스트림, 즉 테스트 버킷의 게재 계층을 제공합니다.
https://delivery-pxxxxx-eyyyyyy.adobeaemcloud.com이 될 수 있습니다.
· Swagger "Try it" 패널에서 해당 코드 조각을 실행하면
를 developer.adobe.com에서 실행하거나 자신의 사이트에 붙여 넣습니다.
window.location.origin이 더 이상 게재 호스트와 같지 않습니다. 축소판
따라서 매니페스트 페치가 잘못된 원본으로 이동하며 404/
CORS 실패.
· 게재 서비스 자체의 동작이 올바릅니다. 문제는 다음과 같습니다.
샘플이 실행되는 위치만 사용합니다. /play는 iframe이므로
편의 래퍼 외부에서 실행할 때 올바른 호스트를 알 수 없음
게재 도메인.
브랜드 플레이어를 테스트하거나 포함하는 권장 방법:

  1. /play를 우회하여 매니페스트를 직접 호출합니다.

    · HLS /adobe/assets/{assetId}/manifest.m3u8

    · DASH /adobe/assets/{assetId}/manifest.mpd

  2. 해당 URL을 자체 Video.js / hls.js / dash.js 인스턴스에 피드합니다.

( 배달 API 문서: 배달 API 를 참조하십시오.)
/play를 계속 사용해야 하는 경우
delivery-pxxxxx-eyyyy 도메인 또는 생성된 HTML 조정
origin은 해당 호스트에 하드 코딩됩니다.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f