qtmobility/src/multimedia/qmediarecorder.cpp
changeset 5 453da2cfceef
parent 4 90517678cc4f
child 11 06b8e2af4411
equal deleted inserted replaced
4:90517678cc4f 5:453da2cfceef
    54 #include <QtCore/qstringlist.h>
    54 #include <QtCore/qstringlist.h>
    55 #include <QtCore/qmetaobject.h>
    55 #include <QtCore/qmetaobject.h>
    56 
    56 
    57 #include <QtMultimedia/qaudioformat.h>
    57 #include <QtMultimedia/qaudioformat.h>
    58 
    58 
    59 QTM_BEGIN_NAMESPACE
    59 QT_BEGIN_NAMESPACE
    60 
    60 
    61 /*!
    61 /*!
    62     \class QMediaRecorder
    62     \class QMediaRecorder
    63     \ingroup multimedia
    63     \ingroup multimedia
    64 
    64 
    78     audioSource = new QAudioCaptureSource;
    78     audioSource = new QAudioCaptureSource;
    79     recorder = new QMediaRecorder(audioSource);
    79     recorder = new QMediaRecorder(audioSource);
    80 
    80 
    81     QAudioEncoderSettings audioSettings;
    81     QAudioEncoderSettings audioSettings;
    82     audioSettings.setCodec("audio/vorbis");
    82     audioSettings.setCodec("audio/vorbis");
    83     audioSettings.setQuality(QtMedia::HighQuality);
    83     audioSettings.setQuality(QtMediaServices::HighQuality);
    84 
    84 
    85     recorder->setEncodingSettings(audioSettings);
    85     recorder->setEncodingSettings(audioSettings);
    86 
    86 
    87     recorder->setOutputLocation(QUrl::fromLocalFile(fileName));
    87     recorder->setOutputLocation(QUrl::fromLocalFile(fileName));
    88     recorder->record();
    88     recorder->record();
   233 }
   233 }
   234 
   234 
   235 /*!
   235 /*!
   236     Returns the availability error code.
   236     Returns the availability error code.
   237 */
   237 */
   238 QtMedia::AvailabilityError QMediaRecorder::availabilityError() const
   238 QtMediaServices::AvailabilityError QMediaRecorder::availabilityError() const
   239 {
   239 {
   240     if (d_func()->control != NULL)
   240     if (d_func()->control != NULL)
   241         return QtMedia::NoError;
   241         return QtMediaServices::NoError;
   242     else
   242     else
   243         return QtMedia::ServiceMissingError;
   243         return QtMediaServices::ServiceMissingError;
   244 }
   244 }
   245 
   245 
   246 QUrl QMediaRecorder::outputLocation() const
   246 QUrl QMediaRecorder::outputLocation() const
   247 {
   247 {
   248     return d_func()->control ? d_func()->control->outputLocation() : QUrl();
   248     return d_func()->control ? d_func()->control->outputLocation() : QUrl();
   561     Signals that an \a error has occurred.
   561     Signals that an \a error has occurred.
   562 */
   562 */
   563 
   563 
   564 
   564 
   565 #include "moc_qmediarecorder.cpp"
   565 #include "moc_qmediarecorder.cpp"
   566 QTM_END_NAMESPACE
   566 QT_END_NAMESPACE
   567 
   567