1

libsndfile を使用して、サウンド ファイルを読み取って操作しています。Qt でこれらのサウンドをリアルタイムで再生する最も簡単な方法を探しています。

私は QtAudioOutput を調べようとしましたが、設定が非常に面倒な QtAudioFormat を使用する必要があります。

私が望むのは、1)libsndfileを使用してデータを読み取ること、2)データを操作すること、3)バッファをオーディオ出力ライブラリに送信することだけです。

4

2 に答える 2

0

sndfile-play を使用して、libsndfile、または ALURE などの libsndfile に基づくライブラリを使用してオーディオ ファイルを再生してみてください。

http://kcat.strangesoft.net/alure.html

libsndfile を使用して音声ファイルを自分で手動でロードし、OpenAL を使用してファイルを再生できます。これは本質的に ALURE が行っていることです。

于 2012-02-02T20:03:55.970 に答える
0

Phonon を使用して音声を出力できます。これはフォノンモジュールのドキュメントの一部です

ソースのタイプは、メディア ソース自体によって設定され、それを作成するために使用されるコンストラクターに依存します。QIODevice を実装することで、任意のソースからデータを提供できることに注意してください。

基本的に、Qt の方法で実行したい場合は、独自の QIODevice を実装する必要があります

于 2012-02-02T20:07:38.080 に答える