PDA

View Full Version : QSound in embedded ubuntu: using null output device none available



maatong
29th April 2014, 17:46
Hi all:
I'm a beginner of Qt, now I'm working on a small program which can play wav files with QSound.
I tried to run the program on my PC which runs ubuntu 12.04, it worked.
But when I tried to run it on the ARM system, there's a error notice read that:

using null output device none available.

So could anyone help me with that error?
Is it because I missed some libs or other resources?

Thanks a lot.

The codes are here:
(It's a Qt console program)
audio.pro:

QT += core

CONFIG +=qt thread
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets multimedia

QT -= gui

TARGET = audioconsole
# target.files=audioconsole
# target.path=/home/ubuntu/audioconsole

#INSTALLS == target


CONFIG += console
CONFIG -= app_bundle

TEMPLATE = app


SOURCES += main.cpp


And the main.cpp file


#include <QCoreApplication>
#include <QSound>
#include <stdio.h>

QSound player("/home/ubuntu/audioconsole/affirmative.wav");

int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);

printf("audio test\n");

player.play();

printf("succeed\n");

return a.exec();

}

Lesiok
30th April 2014, 08:53
Use method QSound::isAvailable() to test if sound system is available.