* * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace EasyWeChat\Kernel\Messages; /** * Class Video. * * @property string $video * @property string $title * @property string $media_id * @property string $description * @property string $thumb_media_id */ class Video extends Media { /** * Messages type. * * @var string */ protected $type = 'video'; /** * Properties. * * @var array */ protected $properties = [ 'title', 'description', 'media_id', 'thumb_media_id', ]; /** * Video constructor. */ public function __construct(string $mediaId, array $attributes = []) { parent::__construct($mediaId, 'video', $attributes); } public function toXmlArray() { return [ 'Video' => [ 'MediaId' => $this->get('media_id'), 'Title' => $this->get('title'), 'Description' => $this->get('description'), ], ]; } }