From 567cd6457cfaea44ac182a3be71af9ac270ebd9c Mon Sep 17 00:00:00 2001 From: Rostyslav Zatserkovnyi Date: Fri, 24 Oct 2025 15:06:51 +0300 Subject: [PATCH] Fix video error due to unsupported 'auto' streaming profile --- .../src/components/CldVideoPlayer.astro | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/astro-cloudinary/src/components/CldVideoPlayer.astro b/astro-cloudinary/src/components/CldVideoPlayer.astro index 4ad8ab0..4400f81 100644 --- a/astro-cloudinary/src/components/CldVideoPlayer.astro +++ b/astro-cloudinary/src/components/CldVideoPlayer.astro @@ -38,6 +38,19 @@ const cloudinaryConfig = getCloudinaryConfig(config); const playerOptions = getVideoPlayerOptions(props, cloudinaryConfig); const { publicId } = playerOptions; +if (playerOptions.transformation && Array.isArray(playerOptions.transformation)) { + const hasStreamingProfileAuto = playerOptions.transformation.some( + (transform: any) => transform.streaming_profile === 'auto' + ); + + if (hasStreamingProfileAuto) { + // Remove any quality parameter from transformations when streaming_profile is 'auto' + playerOptions.transformation = playerOptions.transformation.filter( + (transform: any) => !('quality' in transform) + ); + } +} + if ( typeof publicId === 'undefined' ) { throw new Error('[CldVideoPlayer] Public ID or Cloudinary URL required - please specify a src prop.'); }