loop(). * * @param int $additionalIterations The additional number of times to play the video. * * @return Loop */ public static function loop($additionalIterations = null) { return new Loop($additionalIterations); } /** * Plays the video or audio file in reverse. * * @return EffectAction */ public static function reverse() { return EffectAction::named(PlaybackEffect::REVERSE); } /** * Increases or decreases the volume by a percentage of the current volume. * * Also see \Cloudinary\Transformation\Volume for different ways to change the volume. * * @param int|Volume $level The percentage change of volume (Range: -100 to 400). * * @return EffectAction * * @see \Cloudinary\Transformation\Volume */ public static function volume($level) { return EffectAction::fromEffectQualifier(ClassUtils::verifyInstance($level, Volume::class)); } /** * Indicates that the video overlay is to be used as a transition between the base and second video. * * @return EffectAction */ public static function transition() { return EffectAction::named(PlaybackEffect::TRANSITION); } }