2012-02-11 4 views

答えて

5

Mix_Chunkはサウンドサンプルを再生するために使用され、Mix_Musicは音楽を再生するために使用されます。

2つの重要な違いの1つは、複数のMix_Chunkを別々のサウンドチャンネルで同時に再生できますが、その時点では1つのMix_Musicしか再生できないということです。あなたがゲームをプログラミングしている場合

たとえば、あなたが効果音(レーザー、パワーアップ、など)

More info

6

SDL_mixer支援のためのバックグラウンドミュージックとMix_ChunkためMix_Musicを使用したいと思いますサンプル音楽の両方を再生します。このドキュメントは次のように書いています。

SDL_mixerは、サンプルのマルチチャネルオーディオミキサーライブラリです。

それは16ビットステレオ音声を同時に再生チャネルの任意の数、プラス支持されているオーディオの両方のタイプを再生するので、音楽

の単一チャンネルをサポートし、各タイプFO構造があります。

  • Mix_Chunk構造体は、サンプル、つまり効果音を表します。
  • Mix_Music構造体は、通常は繰り返し再生される長期間再生できるものを表します。

サウンドエフェクトを再生する場合は、Mix_Chunk and it's associated functionsを使用します。音楽を再生する場合は、Mix_Music and it's associated functionsを使用します。

複数のサンプルを同時に再生できますが、一度に1つの音楽しか再生できないことを覚えておくことが重要です。

+0

ありがとうございます!今私には明らかです! – user1188243

+0

大歓迎です!これがあなたの質問に答えるならば、それを受け入れてください。 –

+0

しかし、それらの実際の違いは何ですか?なぜ私はMix_Chunkを使って拡張オーディオファイルを再生したくないのですか? Mix_MusicはMix_Chunkよりも強力ではありませんし、メリットはありません。それはオーディオや何かをストリームしますか?あなたが1つに限定される理由はありますか? – Alex

関連する問題