2

無料のPOSIX準拠OSでマイクからオーディオを取得する最も移植性の高い方法は何ですか? OSS(非推奨?)、ALSA、JACK、PulseAudioと混同しました。どちらを使用する必要がありますか?

4

2 に答える 2

1

ALSAは、Linux 用の低レベル API を提供します。Windows のDirectSoundに似ています。低レベルの機能を使用して完全に制御したい場合は、ALSA を使用してください。そうでなければ、その API は私の意見では使いにくいです。

Linux と Windows (C 言語) 間で移植可能なPJSIPのソース コードを確認してください。このプロジェクトでは、より簡単なインターフェイスのために ALSA がどのようにラップされているかを確認します。

これが役立つことを願っています。

于 2012-09-21T14:21:40.550 に答える
1

これを行う標準的な方法はありません。サウンド API の正式な標準はありません。

期待できる最善の方法は、Linux と Bsd の十分に広い範囲のファミリ / バージョン / リリースで利用できる API であり、満足できるものです。この問題空間の歴史は、単一の API が完全なカバレッジを提供しないことがほぼ保証されていることを意味します。

私のお勧めは、主流/最新のオペレーティング システムに制限し、古い/あまり使用されていないものを他の誰かに任せることです。そして、あなたのコードをオープンソースとしてリリースしてください。そうすれば、移植の問題に対処することができます。

于 2012-09-22T04:39:16.247 に答える