Ubuntu-MATE で実行されている raspberry-pi 3 でアプリをコーディングしています。SDL と SDL_Mixer を使用して code::blocks で C++ を使用して mp3 ファイルを再生しています (まだ SDL ライブラリの v1.2 を使用しています)。
SDL を初期化してもエラーは発生しませんが、次の行で SDL_Mixer を初期化すると:
Mix_OpenAudio(44100, MIX_DEFAULT_FORMAT, 1, 1024)
-1 が返されるため、Mix_GetError() メソッドでエラー メッセージが表示され、「PulseAudio ストリームをセットアップできません」というメッセージが表示されます。
私は PulseAudio が何であるかを知らないので、いくつかの調査の結果、ネットワーク ストリーミング オーディオ ストリームに使用されていることがわかりました。lib の初期化時にこのモジュールが必要な理由と、それを回避する方法はありますか? アプリでネットワーク機能を使用するつもりはありません。
また、"sudo apt-get install pulseaudio"
いくつかのライブラリが欠落していないことを確認するためにチェックしましたが、パケットマネージャーは最新の更新があることを示しているようです...
手がかりがあれば、本当に助かります!
ありがとう