Подтвердить что ты не робот

Как вставить клип YouTube в WebView на Android

Может ли кто-нибудь пролить свет на то, почему я не могу щелкнуть и воспроизвести клип YouTube на телефоне Android, когда он помещен в веб-просмотр?

Я установил очень простое приложение (оно расширяется, но сразу же), и у него есть веб-представление, назначенное с помощью Android SDK.

Остальная часть веб-просмотра работает так, как ожидалось (текст, изображения, css и т.д.), однако клипы YouTube не будут отображаться, они просто отображаются как черные или белые прямоугольники (где должна быть вставка видео).

Мы используем один и тот же вид для отображения содержимого в эквиваленте iPhone без каких-либо проблем.

Используя базовую флэш-вставку, браузер Safari на iPhone преобразует их в H.264 и отлично играет в QuickTime.

Может ли Android сделать то же самое?

Вот код встраивания, как пример....

<object width="120" height="73">
    <param name="movie" value="http://www.youtube.com/watch?v=ZVYIBIlTIQs&feature=youtube_gdata"></param>
    <param name="allowFullScreen" value="true"></param>
    <param name="allowscriptaccess" value="always"></param>
    <embed src="http://www.youtube.com/watch?v=ZVYIBIlTIQs&feature=youtube_gdata" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="120" height="73"></embed>
</object>
4b9b3361

Ответ 1

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

Вы можете использовать следующий код в качестве примера < iframe class="youtube-player" type="text/html" width="640" height="385" src="http://www.youtube.com/embed/bIPcobKMB94" frameborder="0">

в приведенном выше примере идентификатор видео - bIPcobKMB94. Вы можете изменить этот идентификатор и показать свое видео.

Вы можете получить доступ к живому примеру здесь

Дополнительная информация для youtube iframe

Видеопроигрыватель YouTube HTML5

Ответ 2

Если у пользователя нет Froyo, это будет невозможно. Однако до тех пор, пока у пользователя установлено приложение YouTube (которое является стандартным для большинства телефонов, на которые я верю), вы можете включить ссылку на видеоролик YouTube, и Android распознает его как таковой и откроет его с помощью приложения YouTube. Это не так элегантно, как вложение, но гораздо надежнее.

Ответ 3

Вам понадобится Flash-плеер, доступный только с Android 2.2 (Froyo).