diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-11-16 00:58:38 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-11-16 00:58:38 +0000 |
| commit | 50613d5373f730950d3280340d8f7729f695267c (patch) | |
| tree | af60293cc9441d24363fb1f6339a8e18b8311d58 /examples/example_4_callHandling/xmppClient.cpp | |
| parent | 60d3621c99bd75b2a154785bf006709522dabf46 (diff) | |
| download | qxmpp-50613d5373f730950d3280340d8f7729f695267c.tar.gz | |
update call handling example
Diffstat (limited to 'examples/example_4_callHandling/xmppClient.cpp')
| -rw-r--r-- | examples/example_4_callHandling/xmppClient.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/examples/example_4_callHandling/xmppClient.cpp b/examples/example_4_callHandling/xmppClient.cpp index 92660c50..9a450d53 100644 --- a/examples/example_4_callHandling/xmppClient.cpp +++ b/examples/example_4_callHandling/xmppClient.cpp @@ -27,6 +27,8 @@ #include <QDebug> #include "QXmppCallManager.h" +#include "QXmppJingleIq.h" +#include "QXmppRtpChannel.h" #include "QXmppUtils.h" #include "xmppClient.h" @@ -67,11 +69,12 @@ void xmppClient::slotConnected() Q_ASSERT(call); qDebug() << "Call connected"; + QXmppRtpChannel *channel = call->audioChannel(); // prepare audio format QAudioFormat format; - format.setFrequency(call->payloadType().clockrate()); - format.setChannels(call->payloadType().channels()); + format.setFrequency(channel->payloadType().clockrate()); + format.setChannels(channel->payloadType().channels()); format.setSampleSize(16); format.setCodec("audio/pcm"); format.setByteOrder(QAudioFormat::LittleEndian); @@ -79,11 +82,11 @@ void xmppClient::slotConnected() // initialise audio output QAudioOutput *audioOutput = new QAudioOutput(format, this); - audioOutput->start(call); + audioOutput->start(channel); // initialise audio input QAudioInput *audioInput = new QAudioInput(format, this); - audioInput->start(call); + audioInput->start(channel); } /// A call finished. |
