Using KAudioPlayStream
Jorge
j.windmeisser at elogix.info
Mon Dec 8 19:06:41 GMT 2003
Hi all,
now that I have managed to convert ulaw to wav and the sound plays at it
should, I have problems with the KDE-Arts classes.
I have downloaded all the sources that are needed for KAudioPlayStream, the
program compiles and it starts. But, whenever I want to play a sound with the
above mentioned class I hear nothing and the program exits with no error.
Are those classes working? I've noticed that
KAudioPlayStream::write(QByteArray &data) is empty and seems do do nothing.
Thank you in advance
The stderr output is:
______________________________________________________________
-- mcop warning: user defined signal handler found for SIG_PIPE, overriding
kisdnmonitor: [KAudioPlayStreamPrivate::KAudioPlayStreamPrivate(KArtsServer*,
QString, QObject*, const char*)]
kisdnmonitor: [void KAudioPlayStreamPrivate::initaRts()]
kisdnmonitor: [KAudioPlayStream::KAudioPlayStream(KArtsServer*, QString,
QObject*, const char*)]
kisdnmonitor: [void KAudioPlayStream::start(int, int, int)] samplingRate: 8012
bits: 8 channels: 1
warning: leaving MCOP Dispatcher and still 7 object references alive.
- Arts::FlowSystemSender
- Arts::ByteSoundProducerV2
warning: leaving MCOP Dispatcher and still 26 types alive.
warning: leaving MCOP Dispatcher and still 364 data packets alive.
Alarm clock
_______________________________________________________________
The code is:
...
KArtsDispatcher dispatcher;
KArtsServer *server = new KArtsServer();
KAudioPlayStream *stream = new KAudioPlayStream( server, "message");
QByteArray bufferOut( data.length() + 1 ); // data is a QString
bufferOut.setRawData( data.ascii(), data.length() );
stream->start( 8012, 8, 1 );
stream->write( bufferOut );
...
________________________________________________________________
More information about the kde-multimedia
mailing list