Sobre o projeto
# Visão geral do oneAnime
oneAnime é um cliente de terceiros para o Anime1 desenvolvido em Flutter, posicionado como um software de assistir animes simples, limpo e sem anúncios. Seu design de interface segue as diretrizes do Material You, e além de oferecer reprodução de animes, integra interação de danmaku, proporcionando uma experiência de visualização mais rica.
## Plataformas suportadas
- Android 10 ou superior
- Windows 10 1806 ou superior
- macOS 10.15 ou superior
- iOS (requer instalação autoassinada)
- Linux
## Principais funcionalidades
- **Catálogo de animes**: navegue pela lista de animes disponíveis
- **Busca de animes**: suporta função de busca (a versão Windows requer configuração adicional da biblioteca dinâmica opencc para habilitar a otimização da busca)
- **Cronograma de animes**: visualize a programação de atualizações dos animes
- **Legendas de animes**: oferece suporte a legendas
- **Reprodução por episódio**: reproduz por número de episódio
- **Reprodução com velocidade ajustável**: suporta ajuste da velocidade de reprodução
- **Player de vídeo**: player integrado, com suporte a aceleração de hardware e adaptação a alta taxa de atualização
- **Atualização online**: verifica e atualiza a versão dentro do aplicativo
- **Esquema de cores**: personalização das cores da interface
- **Lista de favoritos**: gerencia animes seguidos e acompanhados
- **Danmaku de animes**: interação de danmaku através da API aberta do DandanPlayer
## Plano de desenvolvimento
- [ ] Download de animes
- [ ] Lembrete de atualização de animes
- [ ] Mais funcionalidades a serem desenvolvidas
## Notas técnicas
- O aplicativo não carrega WebView durante a operação normal, não sendo um aplicativo navegador disfarçado
- A capacidade de reprodução de mídia multiplataforma é baseada no media-kit
- Utiliza patches fora da árvore do avbuild para suportar reprodução de fluxos de vídeo não padronizados
- O armazenamento persistente utiliza a biblioteca hive
- Os metadados dos animes são obtidos através da API aberta do Bangumi
- A parte de interação com o Anime1 referencia código do projeto AnimeOne
## Observações de compilação
Ao compilar a versão Windows por conta própria, como a biblioteca flutter_open_chinese_conventer não suporta a plataforma Windows, é necessário compilar adicionalmente a biblioteca dinâmica do projeto opencc (opencc.dll) e colocá-la no diretório dos artefatos de compilação, para corrigir a funcionalidade de otimização da busca. O processo de compilação requer um bom ambiente de rede; usuários na China continental podem precisar configurar endereços de espelho.
## Arte e licença
A fonte incorporada no aplicativo é a fonte Mi Sans da Xiaomi, cujos direitos autorais pertencem à Xiaomi. O projeto é de código aberto sob a licença GPL-3.0, e o uso deve cumprir as leis e regulamentos locais, não podendo infringir direitos de propriedade intelectual de terceiros. O desenvolvedor recomenda que os usuários limpem dados e cache dentro de 24 horas após o uso.
## Agradecimentos
- AnimeOne: forneceu parte do código de interação com o Anime1
- DandanPlayer: forneceu a API aberta de danmaku
- Bangumi: forneceu a API de metadados de animes
- media-kit: capacidade de reprodução de mídia multiplataforma
- avbuild: patches para reprodução de fluxos de vídeo não padronizados
- hive: suporte a armazenamento persistente
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.