ARMベースのAtmelボード(sama5d31ek)でQt(QSound、QSoundeffect)でWAVオーディオファイルを再生しようとしています。
私はYocto/pokyを使ってrootfs(クロスコンパイル用のQt SDK)をビルドしました。
QSoundを再生すると、次のログメッセージが表示されます。null出力デバイスを使用しています。使用できません。。
実行しているとき、私は何を取得していないよ:Qt - オーディオ出力デバイスがありません - Yocto/poky
foreach (const QAudioDeviceInfo &deviceInfo, QAudioDeviceInfo::availableDevices(QAudio::AudioOutput))
qDebug() << "Device name: " << deviceInfo.deviceName();
私ははaplay(ALSA)で、コマンドライン経由でファイルを再生することができます。
pulseaudioユーティリティがありません。
何でもいいですか?
Cleiton:
> aplay --list-devices
**** List of PLAYBACK Hardware Devices ****
card 0: SAMA5D3 [tlv320aic3x @ SAMA5D3], device 0: TLV320AIC3X PCM tlv320aic3x-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
> cat /proc/asound/card0/pcm0p/info
card: 0
device: 0
subdevice: 0
stream: PLAYBACK
id: TLV320AIC3X PCM tlv320aic3x-hifi-0
name:
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1
次のコマンドではありませんオーディオ:次のコマンドで遊ん
> aplay -D hw:0,0 35_800.wav
Playing WAVE '35_800.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono
aplay: set_params:1241: Sample format non available
Available formats:
- S16_LE
- S24_LE
- S32_LE
オーディオ:
> aplay -D plughw:0,0 35_800.wav
Playing WAVE '35_800.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono
QAudioDeviceInfoのルーピング:デバイスが見つかりません。
おかげ
質問を編集しました –