Intereting Posts
Запустить одиночный файл java со стандартным основным (String args) методом – Android Studio Android Прочитайте содержимое URL-адреса (содержимое отсутствует в результате) Вызывается onResume () перед onActivityResult ()? Сделать EditText потерять фокус при нажатии кнопки Тег HTML5 не работает в Android Конечная переменная, возможно, не была инициализирована Как импортировать файл .aar в Android Studio 1.1.0 и использовать его в моем коде Почему у GoogleMaterial.Icon нет значка выхода из системы в андроидной библиотеке? Как получить кнопку «Далее» на экранной клавиатуре Android вместо кнопки «Go» в телефонной запинке Проблема размещения в макете – относительная ширина в процентах с использованием веса Эквивалент viewDidLoad для Android и viewDidAppear Android Храните пакетный объект в SQLite Каков механизм startActivityForResult () в Android? Открыть телеграмму в андроиде Что вызывает HTTP FAILED: java.net.SocketException: Socket закрыт?

Android-браузер html5 для Android не работает на Android 4.0.3

Я разработал приложение, в котором пользователь может устанавливать видео на веб-странице: – Они могут указывать URL Youtube OR – Они могут загружать видео

В зависимости от того, какой вариант пользователь выбирает, я делаю видеостраницу следующим образом: Если видеоролик из youtube:

<iframe type="text/html" width="640" height="385" src="http://www.youtube.com/embed/YOUTUBEID?autoplay=1&loop=1&autohide=1&fs=0" frameborder="0"></iframe> 

Если видео загружается:

 <video id="video" style="cursor: pointer;" width="640" height="480" autoplay controls loop> <source src="../video/Tareas_Diarias_Resumen.mp4" type="video/mp4" /> </video> 

ОК. Все это отлично работает в Google Chrome, но факт заключается в том, что видео будет смотреться на 16 Samsung GT-P5100 Android 4.03 Tablets.

Мы создали приложение для Android, которое встраивает такой веб-браузер:

 WebView engine = (WebView) findViewById(R.id.web_engine); engine.setWebChromeClient(new WebChromeClient()); engine.getSettings().setPluginsEnabled(true); engine.getSettings().setPluginState(PluginState.ON); engine.getSettings().setJavaScriptEnabled(true); engine.getSettings().setAllowFileAccess(true); engine.loadUrl(miUrl); 

И здесь у меня есть два вопроса: 1- видео Youtube. Он работает нормально, я вижу видео, но без автозапуска, и мы хотим, чтобы он работал с автозапуском. Любое решение? 2- Загруженное видео не работает, я вижу плеер, но нет видео.

Видео было преобразовано с помощью ручного тормоза, выбрав опцию iphone & ipod-touch и опцию «Web Optimized».

Любая помощь или подсказка? заранее спасибо

Solutions Collecting From Web of "Android-браузер html5 для Android не работает на Android 4.0.3"

[Обновлено для ответа на запрос]

Автовоспроизведение на большинстве мобильных платформ (Android, iOS) блокируется, чтобы избежать плохого пользовательского опыта – видео должно воспроизводиться только после действия пользователя. Обычно вы можете обойти это, вызвав игру () на другое событие (например, событие onloaded)

Автовоспроизведение отключено с Android SDK 17, но вы можете установить для setMediaPlaybackRequiresUserGesture значение false для повторного включения автоматического воспроизведения. Не забудьте проверить версию SDK, поскольку в предыдущих версиях такой функции нет.

  int SDK_INT = android.os.Build.VERSION.SDK_INT; if (SDK_INT > 16) { engine.getSettings().setMediaPlaybackRequiresUserGesture(false); } 

Для Android 4.0.x попробуйте запустить событие: loadstart

 var vid=document.getElementById('video'); vid.addEventListener("loadstart", showVideo, false); function showVideo(e) { vid.play(); } 

Этого не может быть достигнуто, автовоспроизведение на большинстве мобильных платформ (Android, iOS) блокируется, чтобы избежать плохого пользовательского опыта. Посмотрите на это: http://www.longtailvideo.com/html5/autoloop/