Sobre o projeto

O Yingshi TV é um aplicativo de vídeo voltado para Android TV e celulares Android, posicionado como uma ferramenta extensível de reprodução e navegação de mídia. Ele não inclui nem fornece fontes de conteúdo integradas; o usuário precisa adicionar configurações externas por conta própria, além de poder reproduzir arquivos de mídia locais ou enviar URLs de mídia. O aplicativo oferece versão para TV (leanback) e versão para celular (mobile), com suporte mínimo ao Android 7.0, permitindo instalar variantes arm64-v8a ou armeabi-v7a conforme a ABI do dispositivo. Na reprodução, suporta Media3/ExoPlayer, mpv, decodificação por hardware e decodificação por software via FFmpeg, além de recursos como legendas, danmaku, troca de faixa de áudio, reprodução em velocidade ajustada e pulo de abertura/encerramento. O gerenciamento de mídia inclui filtragem por categorias, busca, histórico de reprodução, favoritos e modo anônimo. As playlists são compatíveis com os formatos M3U, TXT e JSON, podendo ser combinadas com informações de programação XMLTV. Os controles abrangem controle remoto de TV, gestos no celular, picture-in-picture e áudio em segundo plano. Os recursos de interoperabilidade incluem envio e recebimento via DLNA, Android Auto, controle HTTP local e sincronização entre dispositivos. O projeto também fornece documentação de desenvolvimento com dicionário de configuração, integração de extensões e API local, incluindo exemplos de extensão em Java, Python e JavaScript.