Polaris URLs for Video not rendering in browser | Community
Skip to main content
NageshRaja
Level 5
June 11, 2026
Solved

Polaris URLs for Video not rendering in browser

  • June 11, 2026
  • 1 reply
  • 14 views

Hi All,

 

We have used sling:resourceType="cq/gui/components/authoring/dialog/fileupload" have in our AEM components along with enableNextGenDynamicMedia as “true” to connect to Remote DAM instances. 

Our Polaris URL for video is of the format as below - 

https://delivery-p123456-e98765432.adobeaemcloud.com/adobe/assets/urn:aaid:aem:a64f4a64-0af2-4991-ghg4-68542aae43e4/as/1f605fcd-xyz-Jumpstart.mp4

Directly hitting on browser gives 404 - 
{
"type": "https://aem.api.adobe.io/problems/not_found",
"title": "Not Found",
"status": 404,
"detail": "Item doesn't exist"
}

But if I transform the URL by stripping “/as/1f605fcd-xyz-Jumpstart.mp4” and appending “/play” makes it work on the browser by loading the “Dynamic Media Video Player”.


How we render it in our DOM is FED based on ReactJS takes the URL and renders the DOM as below - 

<div class="video-container">
<span data-component="BannerVideoModal" data-props="{
videoUrl: https://delivery-p123456-e7654321.adobeaemcloud.com/adobe/assets/urn:aaid:aem:a64f4a64-0af2-4991-9d62-68542aaef544/as/1f605fcd.mp4,
videoThumbnailUrl: ,
videoType: videoEmbedded,
enableAutoplayMode: false,
enableUnmuteOption: false,
enableLoop: false,
bannerType: videoEmbedded,
a11VideoText: alt-text
}">
<div class="nl-bannerVideoModal " data-testid="video-modal">
<div class="nl-video">
<div class="nl-video-player">
<video poster="" aria-label="Video: alt-text" controlslist="noremoteplayback">
<source src="https://delivery-p123456-e7654321.adobeaemcloud.com/adobe/assets/urn:aaid:aem:a64f4a64-0af2-4991-9d62-68542aaef544/as/1f605fcd.mp4" type="video/mp4">
</video>
</div>
</div>
</div>
</span>
</div>

Beyond this transformation is there any way to make the video run natively?

@arunpatidar, ​@SantoshSai, ​@Rohan_Garg, ​@aanchal-sikka   

 

Thanks,

NK

Best answer by Rohan_Garg

Hi ​@NageshRaja,

You can check with Adobe support once but AFAIK the remote asset picker selected URL doesn’t return the video. It has to be transformed as you suggested.

But using /play loads the Dynamic Media Video Player and will not work natively on <video> tag wherein a video blob URL is expected. 

You can transform your URL by appending ‘/original’ to the URL - 

Source - https://delivery-p123456-e98765432.adobeaemcloud.com/adobe/assets/urn:aaid:aem:a64f4a64-0af2-4991-ghg4-68542aae43e4/as/1f605fcd-xyz-Jumpstart.mp4
Target - https://delivery-p123456-e98765432.adobeaemcloud.com/adobe/assets/urn:aaid:aem:a64f4a64-0af2-4991-ghg4-68542aae43e4/original/as/1f605fcd-xyz-Jumpstart.mp4

 

This URL with ‘/original/’ added will load on the browser.

Hope this helps!

 

Best Regards,

Rohan Garg

1 reply

Rohan_Garg
Community Advisor
Rohan_GargCommunity AdvisorAccepted solution
Community Advisor
June 12, 2026

Hi ​@NageshRaja,

You can check with Adobe support once but AFAIK the remote asset picker selected URL doesn’t return the video. It has to be transformed as you suggested.

But using /play loads the Dynamic Media Video Player and will not work natively on <video> tag wherein a video blob URL is expected. 

You can transform your URL by appending ‘/original’ to the URL - 

Source - https://delivery-p123456-e98765432.adobeaemcloud.com/adobe/assets/urn:aaid:aem:a64f4a64-0af2-4991-ghg4-68542aae43e4/as/1f605fcd-xyz-Jumpstart.mp4
Target - https://delivery-p123456-e98765432.adobeaemcloud.com/adobe/assets/urn:aaid:aem:a64f4a64-0af2-4991-ghg4-68542aae43e4/original/as/1f605fcd-xyz-Jumpstart.mp4

 

This URL with ‘/original/’ added will load on the browser.

Hope this helps!

 

Best Regards,

Rohan Garg