Você pode habilitar o reprodutor de vídeo VLC dentro das configurações Gerais > Vídeo do meu aplicativo. O VLC é provavelmente o reprodutor de vídeo mais compatível que existe e pode ser usado para reproduzir muitos formatos antigos que, de outra forma, talvez não sejam reproduzidos no Android.
Benefícios
Se você tem vídeos que não estão sendo reproduzidos corretamente nos meus aplicativos e esses vídeos não são arquivos mp4 ou mov, habilitar o VLC pode ser sua melhor opção para fazê-los reproduzir. Você pode habilitar o VLC indo nas configurações do aplicativo > Geral > VLC e ativando-o. Em seguida, você pode selecionar quais tipos de arquivo devem ser reproduzidos com o VLC.
É importante testar cada tipo de arquivo que você habilitar, reproduzindo o arquivo manualmente. Garanta que ele realmente reproduza melhor no VLC, já que habilitar o VLC não é sem suas desvantagens.
Compromissos
Existem negativos em habilitar o VLC. Os seguintes compromissos podem ser aceitáveis se isso significar reproduzir vídeos que, de outra forma, não seriam reproduzidos.
- O VLC é um aplicativo separado com seus próprios problemas. Não posso fornecer suporte para o VLC.
- O VLC exibirá um progresso giratório ao carregar vídeos pela rede. Isso não pode ser removido.
- O VLC pode demorar um pouco para iniciar e isso pode tornar o slideshow mais travado.
MP4 / MOV e aceleração de hardware
O VLC é uma boa escolha para formatos mais antigos, mas se seus vídeos não estão sendo reproduzidos porque usam codificações muito novas, é improvável que ajude.
Se seus vídeos são 4K em um dispositivo 1080p ou eles são HEVC e usam um codec mais novo que o seu dispositivo, o VLC pode ter que recorrer à decodificação por software, e isso pode ser muito lento para reprodução.
Da mesma forma, vídeos novos do iPhone ou da Samsung em modo retrato podem ser reproduzidos esmagados ou em modo paisagem porque o hardware não suporta a rotação deles. Você pode ser capaz de fazer o VLC realizar a rotação por software indo nas configurações do VLC > Aceleração de Hardware e alterando para Desabilitado ou Aceleração de Decodificação. Mas para a maioria dos vídeos codificados com HEVC, isso resultará em vídeos reproduzindo muito lentamente.
Novamente, é importante testar manualmente seus vídeos após habilitar o VLC para garantir que estão melhores. Se o reprodutor do aplicativo não funcionar e o VLC também não, é muito provável que o vídeo seja muito antigo ou muito novo para ser reproduzido no hardware. Nesse caso, re-codificar o vídeo usando o Handbrake seria necessário ou usar um serviço de fotos (Google Fotos, Flickr ou OneDrive Pessoal) que permite a aplicativos como o meu reproduzir uma versão transcodificada do vídeo que é compatível com todos os dispositivos.