HTML5 <video>элемент на Android - PullRequest
       120

HTML5 <video>элемент на Android

89 голосов
/ 10 ноября 2009

Согласно:

http://developer.android.com/sdk/android-2.0-highlights.html

Android 2.0 должен поддерживать видео элемент HTML5. Мне не удалось заставить это работать с помощью Motorola Droid, и я не смог успешно просмотреть видео на любой из страниц примеров HTML5 видео там. Поскольку в настоящее время нет поддержки QuickTime или Flash, это единственное, о чем я могу подумать для встраивания видео mp4 в веб-страницу. Кому-нибудь повезло с этим?

Ответы [ 14 ]

0 голосов
/ 11 февраля 2016

Согласно: https://stackoverflow.com/a/24403519/365229

Это должно работать, с простым Javascript:

var myVideo = document.getElementById('myVideoTag');

myVideo.play();
if (typeof(myVideo.webkitEnterFullscreen) != "undefined") {
    // This is for Android Stock.
    myVideo.webkitEnterFullscreen();
} else if (typeof(myVideo.webkitRequestFullscreen)  != "undefined") {
    // This is for Chrome.
    myVideo.webkitRequestFullscreen();
} else if (typeof(myVideo.mozRequestFullScreen)  != "undefined") {
    myVideo.mozRequestFullScreen();
}

Вы должны запустить play () перед полноэкранной инструкцией, в противном случае в браузере Android он будет работать в полноэкранном режиме, но не начать играть. Протестировано с последней версией браузера Android, Chrome, Safari.

Я тестировал его в браузере Android 2.3.3 & 4.4.

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

HTML5 поддерживается как на телефонах Google (android), таких как Galaxy S, так и на iPhone. Однако iPhone не поддерживает Flash, который поддерживают телефоны Google.

0 голосов
/ 20 июля 2010

Это может не совсем ответить на ваш вопрос, но мы используем формат файла 3GP или 3GP2. Лучше даже использовать протокол rtsp, но браузер Android также распознает формат файла 3GP.

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

self.location = URL_OF_YOUR_3GP_FILE

для запуска видеоплеера. Файл будет передан в потоковом режиме, и после завершения воспроизведения обработка будет возвращена браузеру.

Для меня это решает множество проблем с текущей реализацией видео-тегов на устройствах Android.

0 голосов
/ 11 ноября 2009

Это должно работать, но посмотрите разрешение: Android 2.0 и веб-набор

Canvas работает прямо из коробки, в то время как геолокация, кажется, не работает на все в эмуляторе. Конечно, у меня есть чтобы отправить это макет места, чтобы получить его работать, поэтому я понятия не имею, что это будет как на реальном телефоне. я могу сказать то же самое с видео тег. Есть проблемы с этим не на самом деле играет видео, но я думаю, что это тот факт, что видео более высокое разрешение, чем то, что Эмулятор может справиться. Мы узнаем больше однажды кто-то попробует это на мотороле Droid или другое устройство Android следующего поколения

...