Skip to content

Commit

Permalink
Списки изменений для 0.11.0 - фоновое проигрывание
Browse files Browse the repository at this point in the history
  • Loading branch information
sadr0b0t committed Mar 7, 2023
1 parent b58f631 commit a4e9dc8
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 2 deletions.
3 changes: 2 additions & 1 deletion README.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ Starred videos (faves) are starred (marked as fave) in the top right corner in t
- Playlist profiles: combine playlists in groups and switch groups depending on watch context: Cartoons, Films, Edutainment, History, Analytics etc.
- Download video and audio streams for offline playback
- Offline mode: recommend only videos with offline streams
- Play in background with player controls panel on notification area and lock screen
- Various features not listed here by some reason

## Quick start — add recommended channels and playlists
Expand Down Expand Up @@ -184,7 +185,7 @@ This is fixed starting from 0.2.0 (you can safely downgrade to 0.2.0 in future,

- DONE: Download videos to watch offline (here https://github.com/sadr0b0t/yashlang/issues/8 and here https://github.com/sadr0b0t/yashlang/issues/142)
- Export and import database for backup and device migration (partially implemented https://github.com/sadr0b0t/yashlang/releases/tag/v0.7.0)
- Audio-player mode: play sound track in background when the screen is switched off or the app is not in foucus
- DONE: Audio-player mode: play sound track in background when the screen is switched off or the app is not in foucus (https://github.com/sadr0b0t/yashlang/issues/7 , more to come: https://github.com/sadr0b0t/yashlang/issues/179)
- Local playlists with manual video adding
- Other streaming services

3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ _Настройки > меню в заголовке > Черный список
- Профили плейлистов: можно объединить плейлисты в группы и переключить группы в зависимости от контекта (например: Мультики, Фильмы, Познавательное, История, Аналитика и т.п.)
- Загрузка отдельных потоков видео и аудио для роликов для просмотра оффлайн
- Режим оффлайн: отображение в рекомендациях только скачанных роликов
- Проигрывание в фоне - панель управления плеером в области уведомлений и на экране блокировки устройства
- Всякие мелочи, про которые не успеваю сюда писать

## Быстрый старт — добавить рекомендованные каналы и плейлисты
Expand Down Expand Up @@ -186,7 +187,7 @@ updt: должно стать намного лучше после вот эти

- ГОТОВО: Загрузка роликов для просмотра оффлайн (https://github.com/sadr0b0t/yashlang/issues/8, https://github.com/sadr0b0t/yashlang/issues/142)
- Экспорт и импорт базы для резервной копии и переноса между устройствами (частично реализовано https://github.com/sadr0b0t/yashlang/releases/tag/v0.7.0)
- Режим аудио-плеера: играть в фоне звуковую дорожку при выключенном экране
- ГОТОВО: Режим аудио-плеера: играть в фоне звуковую дорожку при выключенном экране (https://github.com/sadr0b0t/yashlang/issues/7 , здесь дополнительно: https://github.com/sadr0b0t/yashlang/issues/179)
- Локальные списки проигрывания с ручным добавлением элементов
- Другие онлайн-сервисы

24 changes: 24 additions & 0 deletions fastlane/metadata/android/en-US/changelogs/20.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
- Background playback: #7 (epic commit: 3d024dd)
-- Player and recommendations are now in service
-- Show player controls panel in notification area when close player activity. Sound may be paused or not depending on settings: Settings > more settings
-- Old mode without background playback may be enabled in settings
-- Choose audio stream if possible when play in background (to save traffic): #178

Enhancements in recommendation list:
- Show initially opened video as the 1st element in recommendation list #170
- or scroll list to opened element in some cases #172
- or play 1st element from recommendation list if no special video provided #116 #117
- show 500 elements in random recommendations (was 200) b58f631

other fixes
- Don't show streams with null url as available streams #191 #184
- Fix crash in "Downloaded streams > size on disk" on clean installation #185

internals (refactor)
- Move recommendation list generators from WatchVideoActivity to separate factory #120
- other minor fixes

Known problems:
- Phantom player controls notification may appear in some cases on player exit (just swipe it away) #194
- Player and stream download notification would "dance" on the notification area when both opened at the same time (each of them is updated once per second on timer) #177

24 changes: 24 additions & 0 deletions fastlane/metadata/android/ru/changelogs/20.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
- Проигрывание в фоне: #7 (эпичный коммит: 3d024dd)
-- Плеер и рекомендации перенес в сервис
-- При выходе из экрана плеера появляется панель управления плеером в области уведомлений. Звук может вставать или не вставать на паузу в зависимости от настроек: Настройки > больше настроек
-- Старый режим без фонового проигрывания и уведомлений можно вернуть в настройках
-- По возможности и при необходимости играть дорожку аудио при игре в фоне (поэкономить трафик): #178

Улучшения списка рекомендаций под видео:
- В экране плеера показывать исходно открытый элемент первым в списке рекомендаций #170
- или в некоторых случаях проматывать список рекомендаций к открытому элементу #172
- или, если элемент не указан, играть первый элемент из списка рекомендаций #116 #117
- показывать 500 элементов в списке случайных рекомендаций b58f631

другие исправления
- Не показывать потоки с url null в списке доступных #191 #184
- Закачанные потоки > размер на диске вылетает на чистом приложении #185

внутренняя кухня (рефактор)
- WatchVideoActivity функции, генерирующие адаптеры с рекомендациями, просятся в фабрику #120
- кой-чего еще по мелочи

Известные проблемы:
- Фантомные уведомления с управлением плеера #194
- Если открыть одновременно уведомления плеера и уведомления закачки потоков, их иконки будут "плясать" на панели (т.к. каждое из них обновляет прогресс раз в секунду по таймеру) #177

0 comments on commit a4e9dc8

Please # to comment.