2 namespace TYPO3\CMS\Core\Resource\OnlineMedia\Helpers;
36 return sprintf(
'https://www.youtube.com/watch?v=%s', $videoId);
48 $temporaryFileName = $this->
getTempFolderPath() .
'youtube_' . md5($videoId) .
'.jpg';
50 if (!file_exists($temporaryFileName)) {
52 sprintf(
'https://img.youtube.com/vi/%s/0.jpg', $videoId)
54 if ($previewImage !==
false) {
55 file_put_contents($temporaryFileName, $previewImage);
60 return $temporaryFileName;
80 if (preg_match(
'%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i',
$url, $match)) {
83 if (empty($videoId)) {
98 return sprintf(
'https://www.youtube.com/oembed?url=%s&format=%s',
99 urlencode(sprintf(
'https://www.youtube.com/watch?v=%s', $mediaId)),
100 rawurlencode($format)