Получаю звуковой поток через сеть, через свой xml-протокол. Необходимо воспроизвести его. Сначала делал через QAudioOutput? но приложение должно собираться под Qt 4.5, а там еще нет этого класса, поэтому переделываю на Phonon.
C++ (Qt)
private
Phonon::MediaObject *mediaObject;
Phonon::AudioOutput *audioOutput;
QBuffer bufDevice;
C++ (Qt)
audioOutput = new Phonon::AudioOutput(Phonon::MusicCategory, this);
bufDevice.open(QIODevice::ReadWrite);
mediaObject = new Phonon::MediaObject(this);
mediaObject->setCurrentSource(Phonon::MediaSource(&bufDevice));
Phonon::createPath(mediaObject, audioOutput);
mediaObject->play();
При получении звука:
C++ (Qt)
bufDevice.write(QByteArray::fromHex(domItem.attribute("sound").toAscii()));
Звука нет. В чем проблема?