Youtube видео не транслируется в <video>HTML5 - PullRequest
0 голосов
/ 06 марта 2012

Я пытаюсь транслировать видео на YouTube с тегом, загруженные видео были .mp4 и поддерживают кодеки h.246.

Фрагмент кода, как показано ниже,

<html>    
<body>    
<video control autoplay>    
<source src="http://www.youtube.com/watch?=RB_hVB6qzBc" type="video/mp4" codecs="h.264"></source>    
</video>    
</body>    
</html>    

Эта страницане отображать видео ни в Chrome - WINDOWS XP, ни в Chrome на Android 2.3.

Тег работает нормально, когда мы указываем источник на URL-адрес облака Amazon.

Мы сталкиваемся с этой проблемой только тогда, когда к тому же видео обращаются через Youtube.

Есть ли источник расширения мандатов, такой как .mp4 и т. Д., Для воспроизведения медиа-файла?Потому что кроме этого доступ к видео из amazon и доступ к нему через Youtube - это то же самое.

Помощь в этом очень важна.

Спасибо.

1 Ответ

2 голосов
/ 06 марта 2012

Вы не можете использовать YouTube таким образом, он не работает таким образом.

Прежде всего, ссылка должна быть http://www.youtube.com/watch?v=RB_hVB6qzBc (обратите внимание на ?v=).Во-вторых, это ссылка на страницу видео, а не сам файл MP4.

Если вы хотите встроить видео YouTube, используйте код для встраивания, который они предоставляют («Поделиться»> «Вставить»):

<iframe width="420" height="315" src="http://www.youtube.com/embed/RB_hVB6qzBc" frameborder="0" allowfullscreen></iframe>

Если вы действительно хотели бы использовать свой собственный тег <video> для воспроизведения файла, вам необходимо получить фактический URL-адрес видео.Вы должны получить тег <video> со страницы YouTube, получить URL-адрес и затем использовать его.Но я уверен, что YouTube не хочет, чтобы вы это делали.

...