Как встроить клип YouTube в WebView на Android - PullRequest
13 голосов
/ 11 августа 2010

Может ли кто-нибудь пролить свет на то, почему я не могу щелкнуть и воспроизвести клип на 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>

Ответы [ 3 ]

14 голосов
/ 19 августа 2010

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

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

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

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

Больше информации для iframe на YouTube

YouTube HTML5 Video Player

2 голосов
/ 11 августа 2010

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

0 голосов
/ 11 августа 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...