Mostrar diseño de retrato a pantalla completa con Miracast

Estoy tratando de mostrar la pantalla de mi teléfono en un monitor. El paisaje funciona correctamente, pero cuando cambio a retrato, la pantalla llena una pequeña porción en el medio de la pantalla en lugar de cambiar la orientación. Planeo girar el monitor hacia los lados para mostrar la pantalla del dispositivo y bloquearlo en posición vertical. ¿Alguien ha encontrado una manera de cambiar la orientación? Estoy usando el netgear ptv3000. Estoy considerando comprar el centro allsharecast, pero tampoco estoy seguro de que funcione. ¡¡Gracias!!

diseño de retrato actual

Creo que esta es la forma en que se emiten los gráficos y no se pueden cambiar (es lo mismo con los iPad y su conector de salida)

Respuestas (5)

Siento tener que decirte esto, pero esto no es posible.

El sistema operativo envía los datos a la pantalla y la pantalla sigue esto. Cuando el dispositivo está en modo vertical, eso es lo que muestra el dispositivo: como la pantalla tiene mucho espacio, se llena de barras negras.

Esto es lo mismo para los iPad (lo sé, los odio también) con sus conectores de pantalla: si el iPad está en modo vertical, entonces la pantalla se encuentra en el medio de la pantalla.

Si está en el lado del sistema operativo, entonces es algo que se puede solucionar con el software, lo que posiblemente requiera un firmware personalizado que lo haga posible.
@plackemacher Cierto, pero realmente no creo que el OP quiera construir una ROM personalizada;)
Soy amigo del OP. Es posible que estemos considerando algo como que queremos demostrar una aplicación en una feria comercial y nuestra única otra opción en este momento es comprar un televisor de más de 60 "que no podemos pagar.
No creo que haya una solución fácil, pero tiene que haber alguna forma posible de hacer esto.

Piénsalo, si tuvieras que estirar esa pantalla en el teléfono cuando y solo si está conectado al televisor, ¡se vería raro y horrible en el peor de los casos!

Las razones incluyen:

  • Consumiría mucha memoria para permitir la traducción sobre la marcha para acomodar el ancho del dispositivo de búfer de cuadros de gráficos de Android, que tiene un tamaño limitado según la resolución del teléfono y solo hay un búfer de cuadros disponible.
  • Una capa adicional de complejidad para decirle a Android "Bien, estamos conectados a la TV, ahora estira ".
  • A medida que la RAM se mastica para "acomodar" un búfer más grande para mantener los gráficos en un estado estirado para la pantalla de escritorio/TV, eso podría hacer que Android se ralentizara a paso de tortuga, ya que las aplicaciones no tendrían suficiente RAM disponible para ejecutarse.

Con todo, puede ser factible, pero tener que reservar memoria para la resolución "ampliada", digamos, por ejemplo, resolución de 800x480, modo vertical en WVGA, 480x800, modo horizontal, 800x480, usando ese único marco de búfer dispositivo.

¿Hacer un recorrido por la configuración del kernel, ya que puede haber algo allí para la captura de medios/TV...? en cuanto a la aplicación real dentro de Android, no la he visto. Sin embargo, vale la pena investigar el kernel :)

Pero, de nuevo, si hay un chip compatible con HDMI, tal vez sea una historia diferente, ¡pero una pregunta interesante OP! +1 de mi parte!

Una alternativa sería usar un iniciador de terceros que tenga habilitado el modo de pantalla de inicio horizontal, como GO o Nova. A ver si esto resuelve tu problema.

¿Podrías vincular las aplicaciones aquí?

He logrado esto usando una computadora portátil barata conectada a la televisión, con la pantalla ms configurada en portrit. Uso el controlador Soti Pocket, una aplicación para enviar la pantalla del teléfono a la computadora portátil. Requiere algunos ajustes, pero puede obtener una pantalla completa del teléfono en el televisor, de borde a borde. Esa es la única forma que conozco de hacer esto.

Hola, discrepo: si se conecta a Miracast mientras ya está en modo horizontal, obtiene una visualización en modo horizontal en el televisor. Al menos, con 2 teléfonos diferentes (Android v4 y V7) y 2 miracast diferentes (compatibles con Microsoft y chino) obtengo el modo horizontal. Bagazo