From 1155dd16c4246b0d9f1d495a9f3fb1081a9bb556 Mon Sep 17 00:00:00 2001 From: Marco Pereirinha Date: Tue, 5 Apr 2022 16:30:55 +0100 Subject: [PATCH 1/3] Update video player to `1.9.0` --- php/class-plugin.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/php/class-plugin.php b/php/class-plugin.php index 248fd5b3a..28f4a8179 100644 --- a/php/class-plugin.php +++ b/php/class-plugin.php @@ -583,7 +583,7 @@ protected function setup_endpoints() { * The Cloudinary Video Player version. */ if ( ! defined( 'CLOUDINARY_ENDPOINTS_VIDEO_PLAYER_VERSION' ) ) { - define( 'CLOUDINARY_ENDPOINTS_VIDEO_PLAYER_VERSION', '1.5.1' ); + define( 'CLOUDINARY_ENDPOINTS_VIDEO_PLAYER_VERSION', '1.9.0' ); } } From 5fefbf0678e08e44de1fc893c5514f3b99aa4a3f Mon Sep 17 00:00:00 2001 From: Marco Pereirinha Date: Tue, 5 Apr 2022 16:31:17 +0100 Subject: [PATCH 2/3] Make use of the repeat setting --- php/media/class-video.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/php/media/class-video.php b/php/media/class-video.php index 7940658b5..658736298 100644 --- a/php/media/class-video.php +++ b/php/media/class-video.php @@ -355,6 +355,11 @@ protected function build_video_embed( $attachment_id, $attributes = array(), $ov } unset( $attributes['poster'] ); } + + if ( ! empty( $this->config['video_loop'] ) && 'on' === $this->config['video_loop'] ) { + $params['player']['loop'] = 'true'; + } + // Add the player version to use. $params['vpv'] = CLOUDINARY_ENDPOINTS_VIDEO_PLAYER_VERSION; // Build URL. From d51b1321a07206120fbc8849de469558749c9ebd Mon Sep 17 00:00:00 2001 From: Marco Pereirinha Date: Tue, 5 Apr 2022 16:33:04 +0100 Subject: [PATCH 3/3] Add analytics to Cloudinary video player --- php/media/class-video.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/php/media/class-video.php b/php/media/class-video.php index 658736298..b6e809240 100644 --- a/php/media/class-video.php +++ b/php/media/class-video.php @@ -362,6 +362,10 @@ protected function build_video_embed( $attachment_id, $attributes = array(), $ov // Add the player version to use. $params['vpv'] = CLOUDINARY_ENDPOINTS_VIDEO_PLAYER_VERSION; + + // Add Cloudinary analytics. + $params['_i'] = 'AA'; + // Build URL. $params['player'] = wp_parse_args( $attributes, $params['player'] ); $url = add_query_arg( $params, CLOUDINARY_ENDPOINTS_VIDEO_PLAYER_EMBED );