マルチプラットフォームアプリケーションがあり、オーディオ注釈機能を追加したいと思います。私は次のようなオーディオ再生/録音ライブラリを探しています:
- マルチプラットフォーム(Windows、Linux、Mac)
- シンプルかつ迅速に既存のプロジェクトに統合
- Windowsビルドにはcygwinを使用しないでください
- C++バインディングがあります
gstreamerを見ましたが、単純なユースケースには高度すぎると感じています
マルチプラットフォームアプリケーションがあり、オーディオ注釈機能を追加したいと思います。私は次のようなオーディオ再生/録音ライブラリを探しています:
gstreamerを見ましたが、単純なユースケースには高度すぎると感じています
SDLを調べましたか?これで、 OGGファイルとWAVファイルを再生できるはずです。
私はsoxを使用しましたが、現在Macでの録音では壊れているようです。あなたがそれなしであなたのデバイスから記録することができるならば、それは素晴らしいファイル処理機能を持っています。
PortAudioは、注目度の高いサウンドアプリAudiomulchで使用されています。
RtAudioは使用していませんが、 RtAudioを使用するプロジェクトを使用しています。JACK、CoreAudio、ALSA、OSS、DirectSound、およびASIOを処理します。
libsndfileは、soxの代わりにオーディオファイルを処理する必要があるプロジェクトの一般的な依存関係です。
私はffmpegが法案に合うと確信しています。フォーマットのサポートはほぼ無限であり、その価値が証明されています。残念ながら、ビルドするにはUNIXライクなシェルが必要になります。Cygwinは必要ありませんが、MSYSを使用できます。これについては、ここで最新のバイナリディストリビューションを見つけることができます。単純なオーディオ(録音)機能にはやり過ぎかもしれませんが、さまざまな形式をサポートする機能について言及しています。Visual C ++コンパイラでffmpegをコンパイルすることはできませんが、ライブラリがGCCまたは他のC99準拠のコンパイラによってビルドされたら使用できます。