Как использовать тег видео Html5 в Android с платформой PhoneGap - PullRequest
0 голосов
/ 27 апреля 2011

Согласно:

HTML5 элемент на Android

<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
var video = document.getElementById('video');
video.addEventListener('click',function(){
 video.play();
},false);
</script>
</head>
<body>
<video id="video" autobuffer height="240" width="360">
<source src="BigBuck.m4v">
<source src="BigBuck.webm" type="video/webm">
<source src="BigBuck.theora.ogv" type="video/ogg">
</video>
</body>
</html>

Это правильно, вы можете дать мне полный образец?

Ответы [ 2 ]

2 голосов
/ 11 января 2012

HTML5-тег видео не поддерживается на устройствах Android, поскольку он не работает в WebView Android.На моем планшетном устройстве Android 3.2 видео-тег работает хорошо в обычном браузере Chrome, но выдает следующую ошибку, когда я пытаюсь запустить то же приложение, обернутое PhoneGap, и слышу только звук (видео не воспроизводится):

call to OpenGL ES API with no current context

Вы можете найти обсуждение этой проблемы здесь: http://comments.gmane.org/gmane.comp.handhelds.phonegap/19275

Текущее решение этой проблемы - воспроизвести видео с помощью собственного медиапроигрывателя Android (через VideoView).В этом вам могут помочь несколько плагинов PhoneGap с открытым исходным кодом.

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация об этом.

0 голосов
/ 28 апреля 2011

Три вещи для проверки:

  • Работает ли это в браузере вашего ПК?(И вы уверены, что браузер поддерживает HTML5?)
  • Находится ли исходное видео в том же каталоге, что и файл .html?Ваши ссылки относительны, поэтому это важно.
  • Правильно ли воспроизводятся сами видео?Кодирование медиа-файлов может быть сложным.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...