qtmobility/plugins/multimedia/audiocapture/audiocapturesession.cpp
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 11 06b8e2af4411
equal deleted inserted replaced
1:2b40d63a9c3d 4:90517678cc4f
    41 
    41 
    42 #include <QtCore/qdebug.h>
    42 #include <QtCore/qdebug.h>
    43 #include <QtCore/qurl.h>
    43 #include <QtCore/qurl.h>
    44 #include <QtMultimedia/qaudiodeviceinfo.h>
    44 #include <QtMultimedia/qaudiodeviceinfo.h>
    45 
    45 
    46 #include <qmediarecorder.h>
    46 #include "../../../src/multimedia/qmediarecorder.h"
    47 
    47 
    48 #include "audiocapturesession.h"
    48 #include "audiocapturesession.h"
    49 
    49 
    50 AudioCaptureSession::AudioCaptureSession(QObject *parent):
    50 AudioCaptureSession::AudioCaptureSession(QObject *parent):
    51     QObject(parent)
    51     QObject(parent)
   225                 if (wavFile)
   225                 if (wavFile)
   226                     file.write((char*)&header,sizeof(CombinedHeader));
   226                     file.write((char*)&header,sizeof(CombinedHeader));
   227 
   227 
   228                 m_audioInput->start(qobject_cast<QIODevice*>(&file));
   228                 m_audioInput->start(qobject_cast<QIODevice*>(&file));
   229             } else {
   229             } else {
   230                 qWarning()<<"can't open source, failed";
   230                 emit error(1,QString("can't open source, failed"));
   231                 m_state = QMediaRecorder::StoppedState;
   231                 m_state = QMediaRecorder::StoppedState;
   232                 emit stateChanged(m_state);
   232                 emit stateChanged(m_state);
   233             }
   233             }
   234         }
   234         }
   235     }
   235     }