diff options
author | artoka <arto.katajasalo@digia.com> | 2011-12-13 12:20:30 (GMT) |
---|---|---|
committer | Qt Commercial Integration <QtCommercial@digia.com> | 2012-01-31 10:25:07 (GMT) |
commit | 08e5e81d5ebece3eb3f489d438e2cea5d4adcb4f (patch) | |
tree | c775ae5728609a44a2ea2b579a2fb891189f7c4e /src/multimedia/audio/qaudioinput.cpp | |
parent | b10d3383b8dcfafae5adad2f373cc986cc3e66cf (diff) | |
download | Qt-08e5e81d5ebece3eb3f489d438e2cea5d4adcb4f.zip Qt-08e5e81d5ebece3eb3f489d438e2cea5d4adcb4f.tar.gz Qt-08e5e81d5ebece3eb3f489d438e2cea5d4adcb4f.tar.bz2 |
Various qt documentation fixes (wk 43)
Fixes for bugs: QTBUG-21073, QTBUG-8625, QTBUG-1231, QTBUG-19808,
QTBUG-8939, QTBUG-20399, QTBUG-20944, QTBUG-12096, QTBUG-12389,
QTBUG-6151, QTBUG-16667, QTBUG-7542, QTBUG-22095, QTBUG-11278 and
QTBUG-15653
Diffstat (limited to 'src/multimedia/audio/qaudioinput.cpp')
-rw-r--r-- | src/multimedia/audio/qaudioinput.cpp | 45 |
1 files changed, 5 insertions, 40 deletions
diff --git a/src/multimedia/audio/qaudioinput.cpp b/src/multimedia/audio/qaudioinput.cpp index e209dd1..d22f66d 100644 --- a/src/multimedia/audio/qaudioinput.cpp +++ b/src/multimedia/audio/qaudioinput.cpp @@ -76,37 +76,9 @@ QT_BEGIN_NAMESPACE with a QIODevice opened for writing. For instance, to record to a file, you can: - \code - QFile outputFile; // class member. - QAudioInput* audio; // class member. - \endcode - - \code - { - outputFile.setFileName("/tmp/test.raw"); - outputFile.open( QIODevice::WriteOnly | QIODevice::Truncate ); - - QAudioFormat format; - // set up the format you want, eg. - format.setFrequency(8000); - format.setChannels(1); - format.setSampleSize(8); - format.setCodec("audio/pcm"); - format.setByteOrder(QAudioFormat::LittleEndian); - format.setSampleType(QAudioFormat::UnSignedInt); - - QAudioDeviceInfo info = QAudioDeviceInfo::defaultInputDevice(); - if (!info.isFormatSupported(format)) { - qWarning()<<"default format not supported try to use nearest"; - format = info.nearestFormat(format); - } - - audio = new QAudioInput(format, this); - QTimer::singleShot(3000, this, SLOT(stopRecording())); - audio->start(&outputFile); - // Records audio for 3000ms - } - \endcode + \snippet doc/src/snippets/audio/main.cpp 3 + \dots 4 + \snippet doc/src/snippets/audio/main.cpp 0 This will start recording if the format specified is supported by the input device (you can check this with @@ -114,14 +86,7 @@ QT_BEGIN_NAMESPACE snags, use the error() function to check what went wrong. We stop recording in the \c stopRecording() slot. - \code - void stopRecording() - { - audio->stop(); - outputFile->close(); - delete audio; - } - \endcode + \snippet doc/src/snippets/audio/main.cpp 1 At any point in time, QAudioInput will be in one of four states: active, suspended, stopped, or idle. These states are specified by @@ -143,7 +108,7 @@ QT_BEGIN_NAMESPACE an error is encountered. Connect to the stateChanged() signal to handle the error: - \snippet doc/src/snippets/audio/main.cpp 0 + \snippet doc/src/snippets/audio/main.cpp 2 \sa QAudioOutput, QAudioDeviceInfo |