Mostrar layout de retrato em tela cheia com Miracast


11

Estou tentando exibir a tela do meu telefone em um monitor. Paisagem funciona corretamente, mas quando eu viro para retrato, a tela preenche uma pequena parte no meio da tela, em vez de alterar a orientação. Pretendo virar o monitor de lado para exibir a tela do dispositivo e travá-lo em modo retrato. Alguém criou uma maneira de mudar a orientação? Estou usando o netgear ptv3000. Estou pensando em comprar o hub allsharecast, mas também não tenho certeza de que funcione. Obrigado!!

layout de retrato atual


Eu acredito que este é o caminho gráficos são emitidas e não pode ser alterado (é o mesmo com o iPad, da e seu conector de saída)
Liam W

Respostas:


1

Lamento ter que lhe dizer isso, mas isso não é possível.

O sistema operacional envia os dados para a tela, e a tela segue isso. Quando o dispositivo está no modo retrato, é isso que ele gera: como a tela possui amplo espaço, ela é preenchida com barras pretas.

É o mesmo para os iPads (eu sei, também os odeio) com seus conectores de tela - se o iPad estiver no modo retrato, a tela ficará no meio da tela.


Se estiver no lado do sistema operacional, é algo que pode ser corrigido com o software, possivelmente exigindo um firmware personalizado que o torne possível.
Plackemacher

@plackemacher É verdade, mas eu realmente não acho que o OP queira criar uma ROM personalizada;) #
Liam W

11
Eu sou amigo do OP. Podemos considerar uma coisa como queremos demonstrar um aplicativo em uma feira e nossa única outra opção no momento é para comprar um 60" + TV que não pode pagar.
plackemacher

Eu não acredito que exista uma solução fácil por aí, mas deve haver alguma maneira possível de fazer isso #
Jake Molzahn

1

Pense bem: se você esticar a tela no aparelho quando, e somente se , conectada ao aparelho de TV, pareceria hacky e horrível na pior das hipóteses!

Os motivos incluem:

  • Você consumiria muita memória para permitir que a tradução em tempo real acomodasse a largura do dispositivo de buffer de quadros gráficos do Android - que é um tamanho limitado com base na resolução do aparelho e apenas um buffer de quadro está disponível!
  • Uma camada extra de complexidade para dizer ao Android "Certo, estamos conectados à TV, agora expandimos "
  • Como a RAM é mastigada para "acomodar" um buffer maior para manter os gráficos em um estado esticado para a tela / TV da área de trabalho, isso pode resultar no Android abrandar para um rastreamento, pois os aplicativos não têm RAM suficiente disponível para rodar.

Em suma, pode ser possível, mas ter que reservar memória para a resolução "esticada", por exemplo, resolução de 800x480, modo Retrato em WVGA, 480x800, modo Paisagem, 800x480, usando esse buffer de quadro singular dispositivo.

Tenha um bom tempo na configuração do kernel, pois pode haver algo para captura de mídia / TV ...? quanto ao aplicativo real dentro do próprio Android, ainda não o vi. Digna de uma investigação sobre o kernel embora :)

Mas, novamente, se houver um chip que suporte HDMI, talvez seja uma história diferente, mas questão interessante OP! +1 de mim!


0

Uma alternativa seria usar um iniciador de terceiros com o modo de tela inicial Paisagem ativado, como GO ou Nova. Veja se isso resolve o seu problema.


Você poderia vincular os aplicativos aqui?
Firelord

0

Eu consegui isso usando um laptop barato conectado à TV, com o monitor configurado para retratar. Eu uso o controlador Soti Pocket, um aplicativo para enviar a tela do telefone para o laptop. É preciso um pouco de ajustes, mas você pode obter a tela inteira do telefone na TV, de ponta a ponta. Essa é a única maneira que sei fazer isso.


0

Olá, eu imploro para diferir: se você se conectar ao Miracast enquanto já estiver no modo paisagem, você exibirá o modo paisagem na TV. Pelo menos, com 2 telefones differnet (Android v4 e V7) e 2 miracast differnet (compatível com Microsoft e chinês), recebo o modo paisagem. Marc

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.