3

mpg123 オーディオ デコーダーを Windows 上の QT で動作させようとしています。Qmultimedia モジュールをプッシュ モードで使用して、デコードされたオーディオ データを適切な速度で再生するにはどうすればよいですか。現在、私は単純なタイマーを使用してオーディオを再生していますが、オーディオがすべて歪むと同時に他のことをすると、あまり効率的な方法ではありません。デコードされたデータをオーディオ出力に送信するより良い方法はありますか? Qmultimedia モジュールと Qaudiooutput クラスを使った素敵な例を教えていただければ幸いです。QTサンプルプロジェクト「オーディオ出力」を理解しようとしましたが、プッシュモードでオーディオを出力に送信するためにタイマーも使用しているようです..混乱しないことを願っています.

4

1 に答える 1

0

私もそれを理解する必要があり、これを行うためにフォノンフレームワークを使用することもお勧めします。Windows では Windows Media Player を、Mac では QuickTime を、Linux ではいくつかの KDE をホストとして使用します。したがって、かなりプラットフォームに依存しません。

さらに低レベルの機能が必要な場合は、portaudio というオープンソース プロジェクトを調べてください。使い方はとても簡単で、コードからバッファを操作したり、埋めたりすることさえできます。これを使ってオシレーターを作りました。

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

一番、

ギターフロー

于 2011-11-07T09:47:45.587 に答える