addAction(Flag::noStream()); } /** * Causes the video download to begin immediately, streaming it as a fragmented video file. * * @param string $filename The attachment's filename * * @return static * * @see Flag::streamingAttachment */ public function streamingAttachment($filename = null) { return $this->addAction(Flag::streamingAttachment($filename)); } /** * Deliver an HLS adaptive bitrate streaming file as HLS v3 instead of the default version (HLS v4). * * @return static * * @see Flag::hlsv3 */ public function hlsv3() { return $this->addAction(Flag::hlsv3()); } /** * Keep the Display Aspect Ratio metadata of the uploaded video. * * @return static */ public function keepDar() { return $this->addAction(Flag::keepDar()); } /** * Convert the audio channel to mono. * * @return static */ public function mono() { return $this->addAction(Flag::mono()); } /** * Truncate (trim) a video file based on the start time defined in the metadata. * * @return static */ public function truncateTS() { return $this->addAction(Flag::truncateTS()); } /** * Create a waveform image (in the format specified by the file extension) from the audio or video file. * * @return static */ public function waveform() { return $this->addAction(Flag::waveform()); } }