SDLでオーディオを再生するには、サウンドサーバー(PulseAudioなど)が必要ですか?

SDLでオーディオを再生するには、サウンドサーバー(PulseAudioなど)が必要ですか?

私はLinuxカーネルの上にbusyboxSDLとSMPEGライブラリを使ってMP3プレーヤーを作成しようとしています。

SDLはカーネルの上で動作しますか、それともPulseAudioが必要ですか?

私はディレクトリからmp3ファイルを1つずつ再生するCプログラムを作成しました。ただし、ARMボードに載せると何も起こらず、コンソールにのみ掛かってもplaympeg機能しません。しかし、私が使うとき

plaympeg --novideo song.mp3

見せる

Couldn't init SDL audio: No available audio device

誰でも私を案内できますか?

ベストアンサー1

SDL自体にはPulseAudioは必要ありませんが、可能であればPAを使用できます。 SDLのようです。実行できます いいえXフレームバッファが利用可能な場合。

から始めることができますSDLページの例ARMボードに問題がないことを確認し、オーディオプレーヤープログラムで追加のデバッグを実行する必要があるかもしれません(コーデックの問題のようです)。

Raspberry Piで動作しているので試してみてください。これオーディオが機能していることを確認してください(ここにRPiがないためテストできません)。

おすすめ記事