aboutsummaryrefslogtreecommitdiff
path: root/examples/example_4_callHandling/xmppClient.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-11-16 00:58:38 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-11-16 00:58:38 +0000
commit50613d5373f730950d3280340d8f7729f695267c (patch)
treeaf60293cc9441d24363fb1f6339a8e18b8311d58 /examples/example_4_callHandling/xmppClient.cpp
parent60d3621c99bd75b2a154785bf006709522dabf46 (diff)
downloadqxmpp-50613d5373f730950d3280340d8f7729f695267c.tar.gz
update call handling example
Diffstat (limited to 'examples/example_4_callHandling/xmppClient.cpp')
-rw-r--r--examples/example_4_callHandling/xmppClient.cpp11
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.