こんにちは、ぎもちんです。 音声ライブ配信アプリ Voice Pococha の Flutter アプリ開発をしています。 Voice Pococha では昨年、 C 言語による低レイヤな音声処理を行うための音声基盤を導入・リリースしました。 この記事では、そのような音声基盤をアプリに導入した背景や、技術選定、実装手法についてお話しします。 音声基盤とは 音声基盤とは Voice Pococha アプリで音声処理を行うためのフレームワークを指します。 Voice Graph と呼ばれており、カラオケ機能追加に伴って実装・導入されました。 以下の3点を主軸に、 C 言語で開発されています Kotlin/Swift との相互運用 低いメンテナンスコスト 高い拡張性とパフォーマンス カラオケ機能要件 音声基盤の説明をする前に、まずは音声基盤を導入する理由となった、カラオケ機能の要件について説明し
![Flutter と低レイヤ処理を用いたアプリ設計 | BLOG - DeNA Engineering](https://cdn-ak-scissors.b.st-hatena.com/image/square/a2b692af7ebfca4bf072b8470cd2ace7e4ae098d/height=288;version=1;width=512/https%3A%2F%2Fengineering.dena.com%2Fblog%2F2024%2F04%2Fvoice-graph%2Fcover.png)