Комментарии 8
А есть вот такое оказывается: https://www.music-assistant.io/ Все никак не соберусь попробовать
Наконец-то можно писать ограниченный вводом-выводом конкурентный код, как императивный, без раздражающих обратных вызовов. Это огромный плюс, и мне очень нравится, что можно легко писать даже синхронизированный код в акторах и вызывать его, как это делается в экосистемах JavaScript.
Вы что-то путаете. Concurrency и Combine появились в ios 13, т.е. уже много лет как их можно использовать. Сторонние библиотеки появились еще раньше.
Также пытался реализовать свой проигрыватель на RN. Изначально все было гладко, Expo дает много чего из коробки, поддержка ci/cd из коробки вообще класс (пару команд и все уже лежит в TestFlight), но когда дошло дело до работы со звуком на lock скрине, вот тут и начались танцы с бубном.
Из коробки нет решения для активации виджета на заблокированном экране, приходится брать сомнительные решения (типа библиотеки react-native-track-player, при этом нужно перейти в режим компиляции и все прелести expo пропадают). Да и мертвость популярных библиотек на RN это дело обычное, доверия такая разработка более менее интересных приложений не внушает.
В общем, ждем когда Apple перестанет воевать против PWA (нет, не дождемся 😂)
А просто какой-нибудь Foobar 2000 нельзя поставить?
Просто не понял зачем что-то писать.
Для чего я написал собственный аудиопроигрыватель
Наверное, надо было тоже написать статью: «Для чего я написал собственный видеопроигрыватель?» (см. скриншот: http://scholium.webservis.ru/Pics/MediaText.png . Кстати, на нем можно просматривать не только видео, но слушать аудио и смотреть картинки)… :)
Смотрели Evermusic / Flacbox ?
Для чего я написал собственный аудиопроигрыватель