public function renderVideo(MediaInterface $video, array $params = [])
    {
        if ($video->getType() !== MediaTypes::VIDEO) {
            throw new \InvalidArgumentException('Expected media with "video" type.');
        }

        $params = array_merge([
            'responsive'   => false,
            'aspect_ratio' => '16by9',
            'attr'         => [
                'id'     => 'media-video-' . $video->getId(),
                'class'  => 'video-js vjs-default-skin vjs-big-play-centered',
                'height' => '100%',
                'width'  => '100%',
            ],
        ], $params);

        return $this->elementTemplate->renderBlock('video', [
            'responsive'   => $params['responsive'],
            'aspect_ratio' => $params['aspect_ratio'],
            'src'          => $this->getDownloadUrl($video),
            'mime_type'    => $this->getMimeType($video),
            'attr'         => $params['attr'],
        ]);
    }
public function renderVideo(MediaInterface $video, array $params = [])
    {
        if ($video->getType() !== MediaTypes::VIDEO) {
            throw new \InvalidArgumentException('Expected media with "video" type.');
        }

        $params = array_merge([
            'responsive'   => false,
            'aspect_ratio' => '16by9',
            'attr'         => [
                'id'     => 'media-video-' . $video->getId(),
                'class'  => 'video-js vjs-default-skin vjs-big-play-centered',
                'height' => '100%',
                'width'  => '100%',
            ],
        ], $params);

        return $this->elementTemplate->renderBlock('video', [
            'responsive'   => $params['responsive'],
            'aspect_ratio' => $params['aspect_ratio'],
            'src'          => $this->getDownloadUrl($video),
            'mime_type'    => $this->getMimeType($video),
            'attr'         => $params['attr'],
        ]);
    }
public function renderVideo ( MediaInterface $ video , array $ params = [ ] ) { if ( $ video -> getType ( ) !== MediaTypes :: VIDEO ) { throw new \ InvalidArgumentException ( 'Expected media with "video" type.' ) ; } $ params = array_merge ( [ 'responsive' => false , 'aspect_ratio' => '16by9' , 'attr' => [ 'id' => 'media-video-' . $ video -> getId ( ) , 'class' => 'video-js vjs-default-skin vjs-big-play-centered' , 'height' => '100%' , 'width' => '100%' , ] , ] , $ params ) ; return $ this -> elementTemplate -> renderBlock ( 'video' , [ 'responsive' => $ params [ 'responsive' ] , 'aspect_ratio' => $ params [ 'aspect_ratio' ] , 'src' => $ this -> getDownloadUrl ( $ video ) , 'mime_type' => $ this -> getMimeType ( $ video ) , 'attr' => $ params [ 'attr' ] , ] ) ; }
Renders the video.

@param MediaInterface $video
@param array          $params
@return string
@throws \InvalidArgumentException
Renders the video .