-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[$250] Implement audio player for audio file attachments in Chat
#618
Comments
FileAttachment
sChat
Chat
Chat
Прошу пока не закрывать PR. Решил подойти к задаче в более широком ключе чтобы имплементить глобальный плеер потом. Вот план действий:
Далее добавить еще AudioPlaylistScreen (который будет показываться если кликаешь на AudioBar, где можно будет смотреть PlaylistQueue, делать rewind, переключать треки). Также думаю о том чтобы использовать just-audio для аудио на всех платформах. Нам все равно придется учитывать кейсы когда юзер слушает аудио, потом открывает видео - чтобы аудио останавливалось на время когда юзер смотрит видео, а потом возобновлялось. И делать это для каждой платформы. Пока что не знаю, начну с того что сделаю все остальные компоненты и адаптирую AudioUtils для ja.AudioPlayer, а там предпримем решение Это approximate draft. К завтрашнему дню планирую завершить часть просто с проигрыванием одного аудио только на странице чата. Потом, надеюсь, получится продолжить. |
@oogxdd, по структуре: в сторе лежит реализация домена, предметной области приложения. Я не уверен, что это репозиторий, вовсе. Скорее воркер, как тот же кэш. В модели
Указанный Вами дедлайн - это сегодня. С учётом Вашего комментария, полагаю, дедлайн будет просрочен. Прошу сориентировать, пожалуйста, по срокам. И напоминаю про правила: https://gapopa.com/work/freelance. В #872 не было коммитов более 72-х часов. |
Первый коммит запушил. Так пока все супер messy, прошу перенести дедлайн на понедельник. Постараюсь причесать все за выходные @SleepySquash |
@oogxdd, принял, хорошо. |
Background
Messenger Gapopa. Chat page. Sent or received audio file.
Problem to solve
To do: display audio files as a player with audio playback option, cover with integration test.
Requirements:
Please note some stylistic differences in the solution on computer and on phone.
Possible solutions
PlayableAsset
widget should be extended and redesigned for the needs described above. The remote file (FileAttachment
) and the local file (LocalAttachment
) should be able to be identified as audio to be displayed as a player in the attachment list.Use the
AudioUtils
class to play the audio. It would make sense to have some field or method in this class that would ensure in some way that only one audio is played back.For coverage with tests, it is suggested to write an
AudioUtils
mock, which will confirm that a call to the audio has been made through the appropriate steps.The text was updated successfully, but these errors were encountered: