Об этом проекте
# Обзор oneAnime
oneAnime — это сторонний клиент Anime1, разработанный с использованием Flutter, позиционируемый как простое, чистое и бесплатное от рекламы приложение для просмотра аниме. Его интерфейс соответствует принципам Material You. Помимо воспроизведения аниме, он также интегрирует взаимодействие с даммаку, предоставляя пользователям более насыщенный опыт просмотра.
## Поддерживаемые платформы
- Android 10 и выше
- Windows 10 1806 и выше
- macOS 10.15 и выше
- iOS (требуется самостоятельная подпись для установки)
- Linux
## Основные функции
- **Каталог аниме**: просмотр доступного списка аниме
- **Поиск аниме**: поддержка функции поиска (для версии Windows требуется дополнительно настроить динамическую библиотеку opencc для включения оптимизации поиска)
- **Расписание аниме**: просмотр графика обновлений аниме
- **Субтитры аниме**: поддержка субтитров
- **Воспроизведение по эпизодам**: воспроизведение по номерам серий
- **Воспроизведение с изменением скорости**: поддержка регулировки скорости воспроизведения
- **Видеоплеер**: встроенный плеер с поддержкой аппаратного ускорения и адаптацией к высокой частоте обновления
- **Онлайн-обновление**: проверка и обновление версии внутри приложения
- **Цветовые схемы**: настраиваемые цветовые схемы интерфейса
- **Список отслеживания**: управление аниме, за которыми вы следите и которые смотрите
- **Даммаку аниме**: взаимодействие с даммаку через открытый API DandanPlayer
## План разработки
- [ ] Загрузка аниме
- [ ] Напоминания об обновлениях аниме
- [ ] Другие функции в разработке
## Технические примечания
- При нормальной работе приложение не загружает WebView и не является приложением-оболочкой браузера
- Кроссплатформенные возможности воспроизведения мультимедиа реализованы на основе media-kit
- Используются внешние патчи avbuild для поддержки воспроизведения нестандартных видеопотоков
- Для постоянного хранения используется библиотека hive
- Метаданные аниме получаются через открытый API Bangumi
- Часть взаимодействия с Anime1 основана на коде проекта AnimeOne
## Примечания по сборке
При самостоятельной компиляции версии для Windows, поскольку библиотека flutter_open_chinese_conventer не поддерживает платформу Windows, необходимо дополнительно скомпилировать динамическую библиотеку проекта opencc (opencc.dll) и поместить её в каталог с результатами сборки, чтобы исправить функцию оптимизации поиска. Для процесса компиляции требуется хорошее сетевое окружение; пользователям из материкового Китая может потребоваться настроить зеркальные адреса.
## Оформление и лицензия
Встроенный в приложение шрифт — Mi Sans от Xiaomi, авторские права принадлежат Xiaomi. Проект выпущен с открытым исходным кодом под лицензией GPL-3.0. Использование должно соответствовать местным законам и нормативным актам и не должно нарушать интеллектуальную собственность третьих лиц. Разработчик рекомендует пользователям очистить данные и кэш в течение 24 часов после использования.
## Благодарности
- AnimeOne: предоставил часть кода для взаимодействия с Anime1
- DandanPlayer: предоставил открытый API даммаку
- Bangumi: предоставил API метаданных аниме
- media-kit: кроссплатформенные возможности воспроизведения мультимедиа
- avbuild: патчи для воспроизведения нестандартных видеопотоков
- hive: поддержка постоянного хранения
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.