問題タブ [sdl-mixer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - mixer.initだけではなく、いつmixer pre-initを使用する必要がありますか?
pygame.mixer init と pygame.mixer pre init の違いは何ですか? チュートリアルを見たところ、彼は pre-init を使用していましたが、説明が明確ではありませんでした。ミキサー init のみを使用する必要がありますか、それとも両方を使用する必要がありますか?
c++ - SDL_Mixer を初期化すると、「PulseAudio ストリームをセットアップできません」というエラーが表示される
Ubuntu-MATE で実行されている raspberry-pi 3 でアプリをコーディングしています。SDL と SDL_Mixer を使用して code::blocks で C++ を使用して mp3 ファイルを再生しています (まだ SDL ライブラリの v1.2 を使用しています)。
SDL を初期化してもエラーは発生しませんが、次の行で SDL_Mixer を初期化すると:
-1 が返されるため、Mix_GetError() メソッドでエラー メッセージが表示され、「PulseAudio ストリームをセットアップできません」というメッセージが表示されます。
私は PulseAudio が何であるかを知らないので、いくつかの調査の結果、ネットワーク ストリーミング オーディオ ストリームに使用されていることがわかりました。lib の初期化時にこのモジュールが必要な理由と、それを回避する方法はありますか? アプリでネットワーク機能を使用するつもりはありません。
また、"sudo apt-get install pulseaudio"
いくつかのライブラリが欠落していないことを確認するためにチェックしましたが、パケットマネージャーは最新の更新があることを示しているようです...
手がかりがあれば、本当に助かります!
ありがとう
c++ - SDL_Mixer オーディオが再生されない
さてさて、本題です。私は SDL を学び始めており、学校のプロジェクトで作成しているこの「ゲーム」にオーディオを追加したいと考えています。プログラムから音声が再生されませんが、読んでダウンロードしたチュートリアルのコードには音声が含まれており、再生されます。オーディオが再生されない理由について本当に混乱していますが、これは私が知っていることであり、間違っていません。
- mp3 はコードと同じフォルダーにあります
- mp3 は 44100 Hz で再生されます。Mixer が期待するとおりです。
どんな助けでも大歓迎です、ここにコードがあります
c - コードの一部で SDL_Mixer が動作しない
私はちょうど奇妙な問題を抱えています。ゲームに音を入れたいと思っています。2段階のゲームです。RPG の 1 つと戦いの 1 つ。RPGでは、モンスターの上を歩くと戦闘を開始できます。私のコードでは、SDL_mixer を 3 回使用して音楽を再生します (メニューと RPG と戦闘で)。最初の 2 つのケースでは機能しますが、戦闘を開始すると音楽が流れません。音楽が読み込まれ、Mix_playingMusic が true を返しますが、戦闘が開始されたときに音楽が聞こえません。RPGやメニューと同じ音楽を使用しています。SDL_Mixer に関するコードはどこでも同じです。戦いのコードの一部:
}
編集:追加しましたprintf("%s", Mix_GetError)
が、メニューとRPGにエラーはありませんが、戦いでは印刷されました:無効なオーディオデバイスID
c++ - 特定のトラックを Mix_Halt しますか?
SDL Mix で、特定の Mix_Music トラックを停止する方法はありますか? 例えば。このようなもの:
ありがとう。
c++ - 静的ライブラリ (Code::Blocks) からの SDL_mixer 関数への未定義の参照
だから、SDL_mixer関数への参照を含む静的ライブラリを作成しました(そしてそれらは正常に動作します)が、ライブラリにリンクするプロジェクトをビルドしようとすると、Code::Blocksはすべての関数が使用されていることを教えてくれます(静的ライブラリで) ) は未定義の参照です。私は検索して検索しましたが、他の誰もが常にリンカの問題を抱えているようです.
SDL_mixer 関数を使用しようとした 1 つのファイルを除いて、すべて正常に動作します。ちなみに、Code::Blocks に変換する前はすべて機能していました。どんな助けでも大歓迎です:)