Tengo un video HTML5 con una imagen splash en la parte superior. En los dispositivos de escritorio, quiero hacer clic en la imagen de bienvenida para que la imagen desaparezca y el video se reproduzca. En el teléfono móvil, al hacer clic en la imagen, el video se reproduce en una aplicación separada, de modo que cuando el usuario haga clic atrás para volver a la página web, quiero que la imagen salpicada siga allí (el componente de video simple, al menos en mi Teléfono Android, es bastante fugly).cómo detectar si el video html5 se reproducirá en línea
¿Cómo puedo saber si el video se reproducirá "en línea" o se lanzará a una nueva aplicación? Si se muestra en línea, ocultaré la imagen de bienvenida y si se lanza a una nueva aplicación, no lo haré.
Una forma es olfatear al agente de usuario para ver si se trata de un teléfono. Esa no es una buena idea por razones obvias (podría romperse cuando salga un nuevo teléfono, debería probarse en cientos de dispositivos). Otra posibilidad podría ser atrapar algún tipo de evento cuando salgamos de la página para saltar al reproductor de video o volver del reproductor de video. Pero no estoy seguro de qué atrapar. Otra posibilidad que he considerado es configurar un temporizador para verificar algunas propiedades del componente de video ... para ver si se está reproduciendo ... o algo así.
Estoy usando jQuery, en caso de que importe.
¿Has descubierto algo sobre esto? tema todavía? He estado buscando desde esta primavera y todavía estoy muriendo por una solución que no hace sniffing UA. – m90
Nunca encontré una respuesta. Para mi problema, terminé simplemente sin preocuparme por el hecho de que en los dispositivos móviles la imagen de bienvenida no regresó cuando regresó a la página web, y el cliente nunca se quejó de ella. – mhenry1384
Gracias por la respuesta. Todavía estoy olfateando las cuerdas de UA ... Esperemos que algo salga pronto. – m90