Android 2.X HTML5 Video final pantalla completa
¿Hay un trabajo de alrededor para Android Gingerbread, para detectar cuando un usuario ha salido de la visualización de un video HTML5 en el navegador? Básicamente los teléfonos Android lanzar el video HTML5 en la pantalla completa (lo mismo que el iPhone) webkitendfullscreen
o webkitfullscreenchange
no se dispara en Android. Así que no puede detectar la salida de la pantalla completa antes de finalizar la reproducción de vídeo.
Uno de los comentarios de este post dice que no es compatible con Android 2.3: ¿Cómo puedo capturar el evento ExitFullScreen de un video?
- Eventos personalizados en React Native Componente nativo de la interfaz de usuario de Android
- Cómo ver la salida del registro de consola en la galaxia S2 de Samsung
- Algunos dispositivos Android extremadamente lentos al representar elementos de lienzo
- Comportamiento extraño de la aplicación híbrida basada en CrossWalk al reproducir audio web de m4a
- Reaccionar la aplicación nativa de Android se ha detenido
¿Alguien encuentra una solución o trabajo alrededor de esto?
- Google Maps JS API Windows Phone Córdoba
- Ionic Push notificación: ¿Cómo manejar onClick?
- OnKeyPress, onKeyDown, eventos onKeyUp no disparados en Firefox / Chrome bajo Android al escribir letras
- ¿Cómo comunicarse entre WebView y JavaScript?
- Detectar navegador de aplicaciones (WebView) con PHP / Javascript
- El evento touchend no funciona en Android
- Cómo llamar a la función nativa de Iphone / Android desde Javascript?
- Vinculación de código JavaScript al código de Android
Usted no tiene mucho que trabajar en la forma de eventos de vídeo HTML5 en Android 2.x … sin embargo , en Android 2.x el video siempre se reproducirá a pantalla completa, y por lo tanto pausa automáticamente al cerrar. Desafortunadamente, no obtiene un evento de pause
como otros navegadores, pero sí tiene acceso a dos cosas:
1) El evento timeupdate
, que le da datos varias veces por segundo mientras se reproduce el video.
2) La propiedad currentTime
de tu elemento de video.
Por lo tanto, si bien esto es un poco de una solución fea, usted podría sondear la propiedad currentTime
regularmente después de que el video comience a reproducirse, y si es el mismo por más de 500ms, considere que el video se detuvo (y por lo tanto, dejó el modo de pantalla completa ). También podría inferir que el video se timeupdate
por la ausencia de un evento timeupdate
en un período de tiempo dado. Esto tiene el potencial de hacer que tu página se vuelva a dibujar solo de un usuario que detiene el video … pero sabiendo que puedes encontrar una forma de hacerlo con seguridad.
Me doy cuenta que esta es una vieja pregunta, pero espero que esto ayude a alguien!
- Asignación de un JSONObject a una lista con Flexjson en Java / Android
- Problema para implementar twilio api en android