buildroot 2016.05-rc2, Qt5.6, gstreamer1.0, Raspberry B+ -> нет звука

Я хочу, чтобы звук выводился через разъем наушников 3,5 мм. Он работает с любым приложением (mplayer, aplay,...) и даже с gstreamer (gst-launch-1.0 filesrc location=test.mp3! Mad! Audioconvert! Alsasink)

QMediaPlayer работает правильно (нет сообщений об ошибках от (qt-) плагинов), и я получаю сигнал positionChanged(qint64) во время воспроизведения звукового файла.

QAudioDeviceInfo info(QAudioDeviceInfo::defaultOutputDevice());
qDebug() << "deviceName " << info.deviceName();
qDebug() << " supportedCodecs" << info.supportedCodecs();

for(int i=0; i < info.availableDevices(QAudio::AudioOutput).size(); i++)
{
  qDebug() << "out" << info.availableDevices(QAudio::AudioOutput).at(i).deviceName() << "----"
           << info.availableDevices(QAudio::AudioOutput).at(i).supportedCodecs() <<
            info.availableDevices(QAudio::AudioOutput).at(i).supportedSampleRates();
}

mMediaPlayer = new QMediaPlayer(this/*, QMediaPlayer::LowLatency*/);
mMediaPlaylist = new QMediaPlaylist(mMediaPlayer);
mMediaPlayer->setMedia(QUrl::fromLocalFile("/mnt/music/test.wav"));
mMediaPlayer->play();
mMediaPlayer->setVolume(100);
qDebug() << "state:" << mMediaPlayer->state();

Вывод после GST_DEBUG=3, также:5 ./prog:

deviceName  ""
supportedCodecs ()
state: QMediaPlayer::PlayingState

Что здесь не так? У кого-нибудь есть рабочая конфигурация? Я потратил много времени на выяснение проблемы (последнее ядро ​​4.1(?) И Qt5.4 уже имели ту же проблему).

Спасибо

0 ответов

Другие вопросы по тегам