オンライン/ライブでオーディオを処理したいのですが、オーディオ ファイルからオーディオ サンプルを常に読み取り、これらを処理し (エフェクトを適用するなど)、処理したサンプルをサウンドカードなどのオーディオ出力デバイスに転送します。入力ファイルには、wav、mp3、さらには ogg などの一般的な形式があります。
さまざまなオーディオ形式の読み取りを簡素化し、生のオーディオ サンプルの一定のストリームを提供する、オーディオ ファイル用の libav/ffmpeg に似たライブラリはありますか? または、フォーマットごとに個別のライブラリを使用するのが最善の解決策ですか? ライブラリは、c/c++ およびクロスプラットフォーム互換 (Mac、Win、Linux、ARM) である必要があります。
編集すべての回答に感謝します。私はすべてのライブラリを評価し、ほとんどのライブラリはバックエンドとして ffmpeg を必要とするため、libav/ffmpeg をそのまま使用するのが最善であるという結論に達しました。