4

次のことを行うLinuxアプリケーションを作成する必要があります。

  • 1-WAVバックグラウンドでファイルを継続的に再生します。したがって、アプリケーションが実行されている間中、このバックグラウンドミュージックが再生されます。
  • 2-バックグラウンドミュージックの再生中に特定のイベントが発生したときに短いサウンドを再生できるようにします。

両方が同時に聞こえるように、バックグラウンドミュージックで発生する追加のイベントサウンドをミックスするには何が必要ですか?

Linuxのサウンドコードを書いたことがないので、これはまったく新しいことです。ALSAAPIに書き込む必要があると思いますか?またはこれを容易にする他のライブラリ?

誰かが私を始めるためのサンプルコードを提供してくれたら、私はそれを大いに感謝します。数日後、私は報奨金を作成し、必要なことを実行するサンプルコードにかなりの評判を提供します。

4

2 に答える 2

2

通常、ALSAAPIを直接使用することは望ましくありません。使用するのは難しく、実際には移植性がありません(ALSAはLinuxに固有であるため)。

アプリケーションで特定のライブラリ(Qtなど)を使用している場合は、サウンドを再生するためのカウンターパートサウンドライブラリがすでに存在する可能性があります。

優れた汎用サウンドライブラリをお探しの場合は、SDLをご覧になることをお勧めします。それは非常に素晴らしく、小さくて持ち運び可能です。ゲームで非常に人気があります。彼らはあなたが始めるために彼らのサイトに非常に素晴らしいサンプルコードを持っています。

于 2012-08-10T18:00:58.723 に答える
0

サウンドの再生の部分については、私が使用したライブラリの1つで、習得と使用が簡単で、ドキュメントに良い例があります。fmodです。ダウンロードに付属しているドキュメントには、非常にわかりやすい例が含まれており、変更してサウンドをすばやく再生できます。

于 2012-08-10T18:06:53.920 に答える