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?

¿Alguien encuentra una solución o trabajo alrededor de esto?

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!

  • ¿Se pueden realizar llamadas TCP o WebSockets a través de Javascript en dispositivos Android e iOS?
  • Evento deviceready no disparando en Cordova 3.2.0
  • Error al construir cordova App - No se pudo encontrar la propiedad 'cdvCompileSdkVersion'
  • ¿Cuál es mejor para redirigir, resolución de pantalla o agente de usuario?
  • Detectar evento de desplazamiento en el navegador de Android
  • Phonegap y prompt ()
  • El evento "touchmove" en el sistema android: Transformer Prime
  • ¿Qué dispositivos admiten la lectura de velocidad de geolocalización en sus navegadores?
  • Establecer arrastrar audiencia en SpannableString
  • Desarrollo de aplicaciones para Android: java vs. jquery mobile
  • El error de referencia onnotification no está definido en la notificación de push cordova android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.