Как встраивать видео Youtube

Может ли кто-нибудь дать мне представление о том, как мы можем показывать или вставлять видео YouTube, если у нас есть только URL-адрес или код Embed?

Sathish Ravepati 05 янв. 2009, в 08:53
Поделиться
Это не загрузка, это вложение.
Pim Jager 05 янв. 2009, в 07:34
это также не встраивание его в PHP .
nlucaroni 14 авг. 2009, в 22:29

Поделиться:
youtube-api

13 ответов

Лучший ответ

Вы должны попросить пользователей сохранить 11-символьный код из видео с YouTube.

Одиннадцатисимвольный код: Ahg6qcgoay4

Затем вы берете этот код и помещаете его в свою базу данных. Затем, где бы вы не захотели разместить видео на YouTube, загрузите символ из базы данных и поместите следующий код: —

например. для Ahg6qcgoay4 это будет:

Alec Smart 05 янв. 2009, в 08:47
Поделиться
Это очень легко . спасибо чувак
Sathish Ravepati 05 янв.

2009, в 07:57

просить пользователя извлечь код из URL — плохая идея, очень легко написать код для его извлечения с помощью регулярных выражений! -1

Как Выложить Видео на Ютуб с Телефона. Как Выложить Видео на Youtube. Добавить Видео Ролик на Ютубе

hasen 08 янв. 2009, в 08:51
сделал и работал gr8 .. спасибо Алек
Sathish Ravepati 20 янв. 2009, в 07:32
Alec Smart 23 янв.

2009, в 19:34
Кстати, видео потрясающее .
OscarRyz 14 авг. 2009, в 22:09
Спасибо это такое полезное решение
Teerasej 10 сен. 2009, в 06:12
+1 за потрясающий видео.

Nacho 11 март 2010, в 21:22
Спасибо всем 🙂
Alec Smart 14 март 2010, в 06:44
Некоторые видео на Youtube не содержат? V =
Waqar Alamgir 12 янв. 2013, в 21:31

Показать ещё 7 комментариев

Не храните код для встраивания в своей базе данных. Время от времени YouTube может изменять код вставки и параметры URL. Например, код embed был удален в пользу кода embed. Вы должны разобрать идентификатор видео из кода URL/вставки (используя регулярные выражения, функции парсинга URL или парсер HTML) и сохранить его. Затем отобразите его, используя любой механизм, предлагаемый в настоящее время API YouTube.

Еще по теме:  Сколько берет Ютуб с доната

Наивный пример PHP для извлечения идентификатора видео выглядит следующим образом:

Я предлагаю вам посмотреть на эти статьи, чтобы выяснить, что делать с этими идентификаторами:

Чтобы создать собственный видеопроигрыватель YouTube:

  • Параметры встроенного проигрывателя YouTube
  • Ссылка на API JavaScript для JavaScript YouTube

Источник: overcoder.net

Как встраивать видео YouTube в PHP?

Может ли кто-нибудь дать мне представление о том, как мы можем показывать или вставлять видео YouTube, если у нас есть только URL-адрес или код Embed?

ОТВЕТЫ

Ответ 1

Вы должны попросить пользователей сохранить 11-символьный код из видео с YouTube.

Одиннадцатисимвольный код: Ahg6qcgoay4

Затем вы берете этот код и помещаете его в свою базу данных. Затем, где бы вы не захотели разместить видео на YouTube, загрузите символ из базы данных и поместите следующий код: —

например. для Ahg6qcgoay4 это будет:

Ответ 2

Не храните код для встраивания в своей базе данных. Время от времени YouTube может изменять код вставки и параметры URL. Например, код embed был удален в пользу кода embed. Вы должны разобрать идентификатор видео из кода URL/вставки (используя регулярные выражения, функции парсинга URL или парсер HTML) и сохранить его. Затем отобразите его, используя любой механизм, предлагаемый в настоящее время API YouTube.

Наивный пример PHP для извлечения идентификатора видео выглядит следующим образом:

Я предлагаю вам посмотреть на эти статьи, чтобы выяснить, что делать с этими идентификаторами:

Чтобы создать собственный видеопроигрыватель YouTube:

  • Параметры встроенного проигрывателя YouTube
  • Ссылка на API JavaScript для JavaScript YouTube

Ответ 3

Как с длинными, так и с короткими URL-адресами youtube вы можете внедрить этот способ:

$ytarray=explode(«/», $videolink); $ytendstring=end($ytarray); $ytendarray=explode(«?v=», $ytendstring); $ytendstring=end($ytendarray); $ytendarray=explode(«, $ytendstring); $ytcode=$ytendarray[0]; echo ««;

Надеюсь, что это поможет кому-то

Ответ 4

Теги и устарели в соответствии с HTML Youtube Videos, предпочтительно использовать тег для этого.

Чтобы ваши пользователи не тратили всю свою жизнь, пытаясь найти идентификатор видео в ссылках, чтобы поместить его в поле формы, пусть они публикуют ссылку на видео, которое они находят на youtube, и вы можете использовать следующее регулярное выражение для получения идентификатор видео:

preg_match(«/^(?:http(?:s)?://)? (?:www.)?(?:m.)?(?:youtu.be/|youtube.com/(?:(?:watch)??(. *»‘>]+)/», $url, $matches);

Чтобы получить идентификатор видео, вы можете получить его $matches[1] , это будет соответствовать:

  • youtube.com/v/vidid
  • youtube.com/vi/vidid
  • youtube.com/?v=vidid
  • youtube.com/?vi=vidid
  • youtube.com/watch?v=vidid
  • youtube.com/watch?vi=vidid
  • youtu.be/vidid
  • youtube.com/embed/vidid
  • http://youtube.com/v/vidid
  • http://www.youtube.com/v/vidid
  • https://www.youtube.com/v/vidid
  • youtube.com/watch?v=vididv=vididидентификатора видео» после watch?v=

    Сохраните идентификатор видео в переменной, позвоните этой переменной vid

    Получите код встраивания из случайного видео, удалите идентификатор видео из кода вставки и замените его на vid .

    Я не знаю, как обращаться с регулярным выражением в php, но это не должно быть слишком сложно.

    Здесь пример кода в python:

    >>> ytlink = ‘http://www.youtube.com/watch?v=7-dXUEbBz70′ >>> import re >>> vid = re.findall( r’v=([-w]+)’, ytlink )[0] >>> vid ‘7-dXUEbBz70′ >>> print »’ »’ % (vid,vid) >>>

    Регулярное выражение v=([-w]+) фиксирует (под) строку символов и тире, которая появляется после v=

    Ответ 6

    Вот код, который я написал, чтобы автоматически превращать URL в ссылки и автоматически вставлять любые видеоролики с youtube. Я сделал это для чата, над которым я работаю, и он работает очень хорошо. Я уверен, что он будет работать отлично для любой другой цели, а также, например, для блога.

    Все, что вам нужно сделать, это вызвать функцию «autolink()» и передать ей строку, подлежащую анализу.

    Например, включите функцию ниже, а затем повторите этот код.

    ` echo ».autolink($string).»; /****************Function to include****************/ (/S*)?/»; // Check if there is a url in the text $m = preg_match_all($reg_exUrl, $string, $match); if ($m) < $links=$match[0]; for ($j=0;$j<$m;$j++) < if(substr($links[$j], 0, 18) == ‘http://www.youtube’)< $string=str_replace($links[$j],».$links[$j].»,$string).’

    ‘; >else< $string=str_replace($links[$j],».$links[$j].»,$string); > > > return ($string); > ?>

    Ответ 7

    Если вы хотите программно загрузить видео, проверьте API данных YouTube для PHP

    Ответ 8

    Поиск по этой же теме Я нашел другой метод, используя Javascript API Youtube API

    И выполнив следующий код javascript:

    google.load(«swfobject», «2.1»); function _run() < var videoID = «ylLzyHk54Z0» var params = < allowScriptAccess: «always» >; var atts = < id: «ytPlayer» >; // All of the magic handled by SWFObject (http://code.google.com/p/swfobject/) swfobject.embedSWF(«http://www.youtube.com/v/» + videoID + «playerapiid=player1», «videoDiv», «480», «295», «8», null, null, params, atts); > google.setOnLoadCallback(_run);

    Полный образец находится на предыдущей странице http://code.google.com/apis/ajax/playground

    Ответ 9

    Вы можете сделать это просто с помощью Joomla. Позвольте мне взять пример URL-адреса YouTube — https://www.youtube.com/watch?v=ndmXkyohT1M

    getVar(‘v’); ?>

    Ответ 10

    Вы можете просто создать форму ввода php для Varchar date , дайте ей длину varchar , скажем 300. Затем попросите пользователей скопировать и вставить код Embed. Когда вы просматриваете записи, вы увидите потоковое видео.

    Ответ 11

    Если я понимаю ясно, пользователь предоставляет URL/код видео Youtube, а затем это видео отображается на странице.

    Для этого просто напишите простую страницу с макетом и т.д. Скопируйте видео-код встраивания с youtube и вставьте его на свою страницу. Замените код встраивания на какое-то поле, скажем, VideoID. Установите этот код VideoId в код, предоставленный вашим пользователем.

    изменить: см. ответ от Alec Smart.

    Ответ 12

    Просто небольшое обновление для ответа Алека Смарта: поскольку AS2 сейчас устарел, для его работы нужно использовать «? version = 3». См. Ссылку Youtube на Параметры и параметры проигрывателя на YouTube в разделе «Выбор содержимого для воспроизведения» .

    По-видимому, приведенная выше ссылка Youtube делает это следующим образом (внутреннее вложение предположительно используется как резерв для браузеров, которые еще не поддерживают тег объекта):

    Или используя iframes (замените http://example.com с вашим доменом сайта):

    Ответ 13

    Как я могу узнать, действительно ли кто-то смотрит встроенное видео на YouTube с помощью PHP? майб по нажатию кнопки часов

    Ответ 14

    Этот YouTube embed generator решает все мои проблемы с вложением видео.

    Источник: utyatnishna.ru

    Вставить видео с ютуб на сайт

    ddr64.link

    Сегодня я покажу два способа, как разместить видео с ютуба на своем сайте.

    Самый распространенный и простой способ, это вставить iframe код, который предлагает сам ютуб. Ранее уже была статься про выравнивание iframe по ширине. В этой статье, как раз и показан код, который необходимо разместить на своем сайте:

    Кстати, если вы хотите, чтобы видео сразу начинало воспроизведение, то нужно немного изменить iframe. Первым делом, нужно в конец ссылки добавить ?autoplay=1, т.е. теперь ссылка в iframe должна быть – src=”https://www.youtube.com/embed/Np_AsNAWVFQ?autoplay=1″.

    Это мы рассмотрели вариант, если у нас простая html или php страница, мы ее сами пишем с нуля. Все же современные системы управления контентом, такие, к примеру, как WordPress, имеют свои встроенные html редакторы с функциями вставки аудио или видео.
    И если вы просто вставим ссылку (https://www.youtube.com/watch?v=Np_AsNAWVFQ) с ютуб в этот редактор, то эта ссылка будет распознана, и при выводе поста, будет сразу отображаться стандартный плеер ютуба.

    Теперь рассмотрим нестандартную задачу. К примеру, мы хотим, чтобы после окончания видео у нас запустился некий код. Для этого есть дугой вариант запуска видео с ютуб.

    Ниже представлен код, который интегрирует стандартный плеер ютуба, плюс мы можем уже “навесить” разные задачи по окончанию воспроизведения видео:

    Источник: ddr64.link

Рейтинг
( Пока оценок нет )
Загрузка ...