Приложение Flutter от ничего до производства. Часть 1

Nov 30 2022
Труд делает из обезьяны усталого мудака Это мой любимый вариант фразы про обезьяну и труд. Вы чувствуете усталость? Есть ли у вас ощущения, связанные с выгоранием и концом жизни? Если да, то эта статья либо станет мотивационной инъекцией, либо прикончит вас.

Труд делает из обезьяны усталого мудака

Это моя любимая версия фразы об обезьяне и труде. Вы чувствуете усталость? Есть ли у вас ощущения, связанные с выгоранием и концом жизни? Если да, то эта статья либо станет мотивационной инъекцией, либо прикончит вас. Удачи.

Раньше я никогда не слушал аудиокниги. Также у меня не было никакого мнения по этому поводу, но сейчас я точно могу сказать, что это особый формат для погружения в разные истории и тексты. И вам обязательно стоит попробовать.

Ну, поехали!

Если говорить о приложениях с аудиокнигами или музыкой, то первые задачи, которые необходимо решить, таковы:

  • Воспроизведение аудио
  • Управление звуком
  • Фоновый режим

Воспроизведение сингла или плейлиста.

Воспроизведение из кеша или сети и т. д.

Вы можете адаптировать и использовать его прямо сейчас!

Первые две задачи решены. Как насчет фонового режима ? Это будет более интересная задача. Каждая платформа, такая как IOS и Android, имеет встроенный проигрыватель. Обычно это фоновый процесс, который может использоваться любым приложением, если ранее были получены необходимые разрешения. Это означает, что плеер just_audio и плеер платформы (IOS/Android) разные и вам нужно их синхронизировать.

Рад показать плагины audio_service и audio_session . audio_session должен информировать операционную систему о характере вашего аудиоприложения, например:

audio_service делает больше вещей. Этот плагин работает на основе just_audio (вы можете использовать другой аудио-плагин), чтобы он мог работать в фоновом режиме или с выключенным экраном. Он предоставляет множество различных возможностей. Это большая тема, и если вы хотите узнать больше, прочтите эту статью .

Заключение

Если говорить о современных аудиоприложениях, то просто создать плеер недостаточно. Мы должны хранить историю прослушивания, текущую аудиокнигу, позицию и многое другое. Важна красивая картинка и удобный интерфейс. Но эти темы для других историй.

Что вы хотите увидеть дальше? Могу рассказать про BLOC архитектуру, красивые компоненты, синхронизацию данных и т.д. Добро пожаловать в комментарии .

Скачать и попробовать приложение можно здесь Apple IOS / Android

Юджин Махота

Full Stack Developer в First Line Outsourcing

Продвиньте свой бизнес вперед

Веб- и мобильная разработка, которые помогают компаниям достигать своих целей.