Как создать YouTube Embedder? - PullRequest
       0

Как создать YouTube Embedder?

1 голос
/ 24 августа 2011

Я создал сайт видеохостинга Я хотел бы создать форму на своем сайте, где вы размещаете код для вставки YouTube, а видео воспроизводится в jw player на моем сайте и добавляется в список воспроизведения. Что мне нужно искать для создания такой формы?

EDIT:

@ Марк Б:

хорошо, сэр, есть какие-нибудь учебные пособия или что-нибудь еще, чтобы просто посмотреть, как это работает? Я имею в виду, как создать форму? У меня нет проблем с использованием YouTube Player LOL: D

Ответы [ 2 ]

4 голосов
/ 24 августа 2011
<?
$yt_video = "http://www.youtube.com/watch?v=AfgdUfDgCq8"; //OR   $yt_video = $_GET['id']; // http://www.youtube.com/watch?v=AfgdUfDgCq8

if (preg_match('%(?:youtube\.com/(?:user/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $yt_video, $match))
 {

/* regex works with:
    http://youtu.be/dQw4w9WgXcQ
    http://www.youtube.com/embed/dQw4w9WgXcQ
    http://www.youtube.com/watch?v=dQw4w9WgXcQ
    http://www.youtube.com/?v=dQw4w9WgXcQ
    http://www.youtube.com/v/dQw4w9WgXcQ
    http://www.youtube.com/e/dQw4w9WgXcQ
    http://www.youtube.com/user/username#p/u/11/dQw4w9WgXcQ
    http://www.youtube.com/watch?feature=player_embedded&v=dQw4w9WgXcQ
    http://www.youtube.com/?feature=player_embedded&v=dQw4w9WgXcQ
*/

$jw = <<< EOF

<script type='text/javascript' src='jwplayer.js'></script>

<div id='mediaspace'>This text will be replaced</div>

<script type='text/javascript'>
  jwplayer('mediaspace').setup({
    'flashplayer': 'http://player.longtailvideo.com/player.swf',
    'file': '{$yt_video}',
    'controlbar': 'bottom',
    'width': '470',
    'height': '320'
  });
</script>
EOF;

echo $jw;

}else{ 
echo "invalid youtube video";    
}
?>

Загрузите jwplayer и измените player.swf и jwplayer.js локации. GL:)

0 голосов
/ 24 августа 2011

Я думаю, что на YouTube есть шаблон для встраивания видео.

...