19 class Gallery extends \Magento\Catalog\Block\Product\View\Gallery
41 \
Magento\Catalog\Model\Product\
Gallery\ImagesConfigFactoryInterface $imagesConfigFactory =
null,
42 array $galleryImagesConfig = []
62 $mediaGalleryData = [];
63 foreach ($this->
getProduct()->getMediaGalleryImages() as $mediaGalleryImage) {
64 $mediaGalleryData[] = [
65 'mediaType' => $mediaGalleryImage->getMediaType(),
66 'videoUrl' => $mediaGalleryImage->getVideoUrl(),
70 return $this->jsonEncoder->encode($mediaGalleryData);
80 $videoSettingData[] = [
81 'playIfBase' => $this->mediaHelper->getPlayIfBaseAttribute(),
82 'showRelated' => $this->mediaHelper->getShowRelatedAttribute(),
83 'videoAutoRestart' => $this->mediaHelper->getVideoAutoRestartAttribute(),
85 return $this->jsonEncoder->encode($videoSettingData);
95 return $this->jsonEncoder->encode([]);
__construct(\Magento\Catalog\Block\Product\Context $context, \Magento\Framework\Stdlib\ArrayUtils $arrayUtils, \Magento\Framework\Json\EncoderInterface $jsonEncoder, \Magento\ProductVideo\Helper\Media $mediaHelper, array $data=[], \Magento\Catalog\Model\Product\Gallery\ImagesConfigFactoryInterface $imagesConfigFactory=null, array $galleryImagesConfig=[])
getOptionsMediaGalleryDataJson()
getMediaGalleryDataJson()