• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/urlpreview/urlpreview.php
  • Класс: BitrixMainUrlPreviewUrlPreview
  • Вызов: UrlPreview::fetchVideoMetaData
static function fetchVideoMetaData($url)
{
	$url = static::unfoldShortLink($url);
	$uri = new Uri($url);
	if (static::isHostTrusted($uri) || static::isEnabled())
	{
		$url = static::normalizeUrl($url);
		$metadataId = static::reserveIdForUrl($url);
		$metadata = static::fetchUrlMetadata($url);
		if (is_array($metadata) && !empty($metadata))
		{
			$result = UrlMetadataTable::update($metadataId, $metadata);
			$metadata['ID'] = $result->getId();
		}
		else
		{
			return false;
		}
		if (isset($metadata['EMBED']) && !empty($metadata['EMBED']) && strpos($metadata['EMBED'], '';
		}

		if ($metadata['EMBED'] || $metadata['EXTRA']['VIDEO'])
		{
			return $metadata;
		}
	}

	return false;
}