K
Kotlin Multiplatform Discussion
14.07.2026 08:02
Похоже мимо. Вижу в коде Audio recording not implemented for JVM platform yet
K
Kotlin Multiplatform Discussion
14.07.2026 07:27
У котлина есть классный новый сайт - klibs.io, где можно искать существующие библиотеки для разных задач :)
Например, по запросу recording есть вот такая либа которая звучит близко к запрошенному
https://klibs.io/project/hyochan/kmp-audio-recorder-player
Либо более живая либа, но в нее придется добавлять жвм платформу самостоятельно
https://klibs.io/project/theolm/kmp-record
K
Kotlin Multiplatform Discussion
14.07.2026 07:16
Мы писали нативно через интерфейсы/expect-actual. Если важна производительность, то это, наверное, лучше вариант. Возможно за эти полтора года появились библиотеки, которые подобные функционал предоставляют сами. Честно, не знаю
K
Kotlin Multiplatform Discussion
14.07.2026 07:12
Появилась задачка в которой нужно реализовать запись с микрофона на android, ios, mac, windows. Так вот кто-нибудь с этим сталкивался ? KMP тут может как-то помочь или придется для каждой платформы нативный кусок писать для этого?
K
Kotlin Multiplatform Discussion
06.07.2026 09:24
expect/actual + точка считывания информации для потребителя. Другого не дано, KMP тут просто мостик
K
Kotlin Multiplatform Discussion
06.07.2026 09:23
Всем привет!
Такой вопрос:
Задачи для WorkManager — какой подход в KMP?
В iOS есть ВGTaskScheduler, но ЖЦ другой, строгие ограничения и т.д.
K
Kotlin Multiplatform Discussion
04.07.2026 01:07
Вспомнил, что мне этот костыль с уменьшем WindowInsets понадобился, кажется, из-за того что кнопка liquid glass. Если сделать какой-нибудь тулбар во всю ширину с полной заливкой, чтоб контент за ним не видно было, то должно быть норм. В общем в такой ситуации второй вариант с нативной кнопкой – маст хэв.
K
Kotlin Multiplatform Discussion
04.07.2026 01:04
Ох е, понял принял
Спасибо ✊🏿
K
Kotlin Multiplatform Discussion
04.07.2026 01:01
Самое простое, это где-то в руте добавить компонент приколоченный к низу, и выставить условие отображения только при открытой клавиатуре.
Более запарный и костыльный, это навесить нативную айосную кнопку через
TextField(
...
keyboardOptions = KeyboardOptions(
platformImeOptions = PlatformImeOptions {
inputAccessoryView(...)
}
...
Но тогда надо замерять высоту этой кнопки и на это значение уменьшать PlatformWindowInsets.ime для айоса
K
Kotlin Multiplatform Discussion
03.07.2026 23:01
на айос