• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/urlpreview/parser/opengraph.php
  • Класс: BitrixMainUrlPreviewParserOpenGraph
  • Вызов: OpenGraph::parseVideoData
protected function parseVideoData(HtmlDocument $document)
{
	if(!$document->getExtraField('VIDEO'))
	{
		$ogVideo = $document->getMetaContent('og:video')
			?? $document->getMetaContent('og:video:secure_url')
			?? $document->getMetaContent('og:video:url')
			?? '';
		if($ogVideo <> '')
		{
			$document->setExtraField('VIDEO', $ogVideo);
		}
	}

	if(!$document->getExtraField('VIDEO_TYPE'))
	{
		$ogVideoType = $document->getMetaContent('og:video:type') ?? '';
		if($ogVideoType <> '')
		{
			$document->setExtraField('VIDEO_TYPE', $ogVideoType);
		}
	}

	if(!$document->getExtraField('VIDEO_WIDTH'))
	{
		$ogVideoWidth = $document->getMetaContent('og:video:width') ?? '';
		if($ogVideoWidth <> '')
		{
			$document->setExtraField('VIDEO_WIDTH', $ogVideoWidth);
		}
	}

	if(!$document->getExtraField('VIDEO_HEIGHT'))
	{
		$ogVideoHeight = $document->getMetaContent('og:video:height') ?? '';
		if($ogVideoHeight <> '')
		{
			$document->setExtraField('VIDEO_HEIGHT', $ogVideoHeight);
		}
	}
}