Возможно ли / реально ли синхронное (высокопроизводительное) воспроизведение звука во Flutter?

Аналогичный вопрос Использование класса AssetManager из Android NDK в приложении Flutter и Доступ к ресурсам из подключаемого модуля C ++ через Flutter был спросил, и вместо того, чтобы спрашивать технический ответ, я прошу совета.

(Также это мой первый вопрос, так что помилуйте, если я делаю что-то не так :))

В основном мне нужно иметь возможность идеально синхронизировать несколько аудио- и видеофайлов внутри этого приложения. После небольшого исследования я приступил к изучению Android-гобоя, так как это решило бы все мои проблемы. И это действительно так ... ЗА ИСКЛЮЧЕНИЕМ использования FFI для связи между Flutter и Oboe - полторы суки, и в конечном итоге это приводит к проблемам с производительностью, поскольку вызовы c- ›dart должны выполняться в основном потоке Dart. Итак, мой вопрос ... Должен ли я продолжать использовать Flutter и пытаться заставить его работать с кучей всякой ерунды или мне просто отказаться от Flutter и перейти на нативный? Мне кажется, что помимо моего незнания, в настоящее время существует ограничение Flutter, которое требует, чтобы я стал родным для того, что я хочу делать.
Верно это или нет? Могу ли я добиться высокого качества звука внутри приложения Flutter или нет? Помимо того, что это возможно, действительно ли это хорошая идея использовать для этого Flutter или это просто приведет к катастрофе с обслуживанием кода?

Спасибо! Дано


person dhcracchiolo    schedule 30.12.2020    source источник
comment
Я сделал очень сложное приложение для драм-пэдов, которое имеет массу функций и скоро будет выпущено. У меня нет проблем с производительностью, но есть обходные пути, и это было очень сложно создать. Я провел много исследований, чтобы осуществить это. Flutter достаточно хорош, чтобы обрабатывать аудио, я не знаю видео и, пожалуйста, не ругайте слова, такие как сука, дерьмо   -  person cs guy    schedule 16.02.2021
comment
Спасибо за ответ! Звучит очень круто! Рад знать, что это возможно. Я перешел на нативный разработчик и очень скучаю по Flutter :( Опыт разработчиков был на высшем уровне. Из любопытства, если бы вы снова сделали что-то подобное, было бы быстрее разработать его для Android и IOS отдельно или использовать Flutter? Я лично обнаружил, что трачу больше времени на обходные пути, чем просто дважды его разрабатываю.Кроме того, напишите мне, когда приложение выйдет, я бы с удовольствием попробовал его!   -  person dhcracchiolo    schedule 17.02.2021
comment
нет проблем, я рад, что смог быть полезен !. По моему личному опыту, я раньше занимался разработкой приложений для Android, и это было просто страданием, лол. Все заняло много времени, даже базовая переработка. Я научился трепетанию с помощью этого приложения, и я должен сказать, что флаттер ощущается как инопланетная технология. Это так легко понять, кодировать, создавать полезные функции менее чем за 30 минут! Я отправлю вам DM, когда я его выпущу. Мое приложение в настоящее время завершено только на Android, потому что Oboe работает только на Android. Я не могу сказать об IOS, но я на 100% уверен, что разработал это приложение благодаря флаттеру и его быстрой легкости, флаттер - это путь, имо!   -  person cs guy    schedule 17.02.2021