70 { |
70 { |
71 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
71 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
72 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "Br32kSr8kHz", "mp4")); |
72 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "Br32kSr8kHz", "mp4")); |
73 QAudioEncoderSettings audioSettings; |
73 QAudioEncoderSettings audioSettings; |
74 audioSettings.setCodec("aac"); |
74 audioSettings.setCodec("aac"); |
75 audioSettings.setEncodingMode(QtMultimedia::ConstantBitRateEncoding); |
75 audioSettings.setEncodingMode(QtMultimediaKit::ConstantBitRateEncoding); |
76 audioSettings.setBitRate(32000); |
76 audioSettings.setBitRate(32000); |
77 audioSettings.setSampleRate(8000); |
77 audioSettings.setSampleRate(8000); |
78 audioSettings.setChannelCount(1); |
78 audioSettings.setChannelCount(1); |
79 QVideoEncoderSettings videoSettings; |
79 QVideoEncoderSettings videoSettings; |
80 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
80 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
97 { |
97 { |
98 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
98 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
99 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "Br32kSr8kHzStereo", "mp4")); |
99 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "Br32kSr8kHzStereo", "mp4")); |
100 QAudioEncoderSettings audioSettings; |
100 QAudioEncoderSettings audioSettings; |
101 audioSettings.setCodec("aac"); |
101 audioSettings.setCodec("aac"); |
102 audioSettings.setEncodingMode(QtMultimedia::ConstantBitRateEncoding); |
102 audioSettings.setEncodingMode(QtMultimediaKit::ConstantBitRateEncoding); |
103 audioSettings.setBitRate(32000); |
103 audioSettings.setBitRate(32000); |
104 audioSettings.setSampleRate(8000); |
104 audioSettings.setSampleRate(8000); |
105 audioSettings.setChannelCount(2); |
105 audioSettings.setChannelCount(2); |
106 QVideoEncoderSettings videoSettings; |
106 QVideoEncoderSettings videoSettings; |
107 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
107 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
124 { |
124 { |
125 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
125 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
126 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "Br128kSr16kHz", "mp4")); |
126 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "Br128kSr16kHz", "mp4")); |
127 QAudioEncoderSettings audioSettings; |
127 QAudioEncoderSettings audioSettings; |
128 audioSettings.setCodec("aac"); |
128 audioSettings.setCodec("aac"); |
129 audioSettings.setEncodingMode(QtMultimedia::ConstantBitRateEncoding); |
129 audioSettings.setEncodingMode(QtMultimediaKit::ConstantBitRateEncoding); |
130 audioSettings.setBitRate(128000); |
130 audioSettings.setBitRate(128000); |
131 audioSettings.setSampleRate(16000); |
131 audioSettings.setSampleRate(16000); |
132 audioSettings.setChannelCount(1); |
132 audioSettings.setChannelCount(1); |
133 QVideoEncoderSettings videoSettings; |
133 QVideoEncoderSettings videoSettings; |
134 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
134 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
151 { |
151 { |
152 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
152 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
153 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "Br128kSr16kHzStereo", "mp4")); |
153 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "Br128kSr16kHzStereo", "mp4")); |
154 QAudioEncoderSettings audioSettings; |
154 QAudioEncoderSettings audioSettings; |
155 audioSettings.setCodec("aac"); |
155 audioSettings.setCodec("aac"); |
156 audioSettings.setEncodingMode(QtMultimedia::ConstantBitRateEncoding); |
156 audioSettings.setEncodingMode(QtMultimediaKit::ConstantBitRateEncoding); |
157 audioSettings.setBitRate(128000); |
157 audioSettings.setBitRate(128000); |
158 audioSettings.setSampleRate(16000); |
158 audioSettings.setSampleRate(16000); |
159 audioSettings.setChannelCount(2); |
159 audioSettings.setChannelCount(2); |
160 QVideoEncoderSettings videoSettings; |
160 QVideoEncoderSettings videoSettings; |
161 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
161 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
178 { |
178 { |
179 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
179 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
180 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "Br192kSr32kHz", "mp4")); |
180 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "Br192kSr32kHz", "mp4")); |
181 QAudioEncoderSettings audioSettings; |
181 QAudioEncoderSettings audioSettings; |
182 audioSettings.setCodec("aac"); |
182 audioSettings.setCodec("aac"); |
183 audioSettings.setEncodingMode(QtMultimedia::ConstantBitRateEncoding); |
183 audioSettings.setEncodingMode(QtMultimediaKit::ConstantBitRateEncoding); |
184 audioSettings.setBitRate(192000); |
184 audioSettings.setBitRate(192000); |
185 audioSettings.setSampleRate(32000); |
185 audioSettings.setSampleRate(32000); |
186 audioSettings.setChannelCount(1); |
186 audioSettings.setChannelCount(1); |
187 QVideoEncoderSettings videoSettings; |
187 QVideoEncoderSettings videoSettings; |
188 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
188 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
205 { |
205 { |
206 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
206 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
207 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "Br192kSr32kHzStereo", "mp4")); |
207 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "Br192kSr32kHzStereo", "mp4")); |
208 QAudioEncoderSettings audioSettings; |
208 QAudioEncoderSettings audioSettings; |
209 audioSettings.setCodec("aac"); |
209 audioSettings.setCodec("aac"); |
210 audioSettings.setEncodingMode(QtMultimedia::ConstantBitRateEncoding); |
210 audioSettings.setEncodingMode(QtMultimediaKit::ConstantBitRateEncoding); |
211 audioSettings.setBitRate(192000); |
211 audioSettings.setBitRate(192000); |
212 audioSettings.setSampleRate(32000); |
212 audioSettings.setSampleRate(32000); |
213 audioSettings.setChannelCount(2); |
213 audioSettings.setChannelCount(2); |
214 QVideoEncoderSettings videoSettings; |
214 QVideoEncoderSettings videoSettings; |
215 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
215 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
232 { |
232 { |
233 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
233 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
234 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "Br256kSr48kHz", "mp4")); |
234 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "Br256kSr48kHz", "mp4")); |
235 QAudioEncoderSettings audioSettings; |
235 QAudioEncoderSettings audioSettings; |
236 audioSettings.setCodec("aac"); |
236 audioSettings.setCodec("aac"); |
237 audioSettings.setEncodingMode(QtMultimedia::ConstantBitRateEncoding); |
237 audioSettings.setEncodingMode(QtMultimediaKit::ConstantBitRateEncoding); |
238 audioSettings.setBitRate(256000); |
238 audioSettings.setBitRate(256000); |
239 audioSettings.setSampleRate(48000); |
239 audioSettings.setSampleRate(48000); |
240 audioSettings.setChannelCount(1); |
240 audioSettings.setChannelCount(1); |
241 QVideoEncoderSettings videoSettings; |
241 QVideoEncoderSettings videoSettings; |
242 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
242 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
259 { |
259 { |
260 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
260 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
261 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "Br256kSr48kHzStereo", "mp4")); |
261 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "Br256kSr48kHzStereo", "mp4")); |
262 QAudioEncoderSettings audioSettings; |
262 QAudioEncoderSettings audioSettings; |
263 audioSettings.setCodec("aac"); |
263 audioSettings.setCodec("aac"); |
264 audioSettings.setEncodingMode(QtMultimedia::ConstantBitRateEncoding); |
264 audioSettings.setEncodingMode(QtMultimediaKit::ConstantBitRateEncoding); |
265 audioSettings.setBitRate(256000); |
265 audioSettings.setBitRate(256000); |
266 audioSettings.setSampleRate(48000); |
266 audioSettings.setSampleRate(48000); |
267 audioSettings.setChannelCount(2); |
267 audioSettings.setChannelCount(2); |
268 QVideoEncoderSettings videoSettings; |
268 QVideoEncoderSettings videoSettings; |
269 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
269 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
286 { |
286 { |
287 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
287 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
288 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "VeryLowQuality", "mp4")); |
288 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "VeryLowQuality", "mp4")); |
289 QAudioEncoderSettings audioSettings; |
289 QAudioEncoderSettings audioSettings; |
290 audioSettings.setCodec("aac"); |
290 audioSettings.setCodec("aac"); |
291 audioSettings.setEncodingMode(QtMultimedia::ConstantQualityEncoding); |
291 audioSettings.setEncodingMode(QtMultimediaKit::ConstantQualityEncoding); |
292 audioSettings.setQuality(QtMultimedia::VeryLowQuality); |
292 audioSettings.setQuality(QtMultimediaKit::VeryLowQuality); |
293 QVideoEncoderSettings videoSettings; |
293 QVideoEncoderSettings videoSettings; |
294 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
294 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
295 QCOMPARE(audiocapture->state(), QMediaRecorder::StoppedState); |
295 QCOMPARE(audiocapture->state(), QMediaRecorder::StoppedState); |
296 QTest::qWait(500); // wait for recorder to initialize itself |
296 QTest::qWait(500); // wait for recorder to initialize itself |
297 audiocapture->record(); |
297 audiocapture->record(); |
311 { |
311 { |
312 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
312 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
313 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "LowQuality", "mp4")); |
313 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "LowQuality", "mp4")); |
314 QAudioEncoderSettings audioSettings; |
314 QAudioEncoderSettings audioSettings; |
315 audioSettings.setCodec("aac"); |
315 audioSettings.setCodec("aac"); |
316 audioSettings.setEncodingMode(QtMultimedia::ConstantQualityEncoding); |
316 audioSettings.setEncodingMode(QtMultimediaKit::ConstantQualityEncoding); |
317 audioSettings.setQuality(QtMultimedia::LowQuality); |
317 audioSettings.setQuality(QtMultimediaKit::LowQuality); |
318 QVideoEncoderSettings videoSettings; |
318 QVideoEncoderSettings videoSettings; |
319 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
319 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
320 QCOMPARE(audiocapture->state(), QMediaRecorder::StoppedState); |
320 QCOMPARE(audiocapture->state(), QMediaRecorder::StoppedState); |
321 QTest::qWait(500); // wait for recorder to initialize itself |
321 QTest::qWait(500); // wait for recorder to initialize itself |
322 audiocapture->record(); |
322 audiocapture->record(); |
336 { |
336 { |
337 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
337 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
338 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "NormalQuality", "mp4")); |
338 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "NormalQuality", "mp4")); |
339 QAudioEncoderSettings audioSettings; |
339 QAudioEncoderSettings audioSettings; |
340 audioSettings.setCodec("aac"); |
340 audioSettings.setCodec("aac"); |
341 audioSettings.setEncodingMode(QtMultimedia::ConstantQualityEncoding); |
341 audioSettings.setEncodingMode(QtMultimediaKit::ConstantQualityEncoding); |
342 audioSettings.setQuality(QtMultimedia::NormalQuality); |
342 audioSettings.setQuality(QtMultimediaKit::NormalQuality); |
343 QVideoEncoderSettings videoSettings; |
343 QVideoEncoderSettings videoSettings; |
344 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
344 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
345 QCOMPARE(audiocapture->state(), QMediaRecorder::StoppedState); |
345 QCOMPARE(audiocapture->state(), QMediaRecorder::StoppedState); |
346 QTest::qWait(500); // wait for recorder to initialize itself |
346 QTest::qWait(500); // wait for recorder to initialize itself |
347 audiocapture->record(); |
347 audiocapture->record(); |
361 { |
361 { |
362 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
362 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
363 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "HighQuality", "mp4")); |
363 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "HighQuality", "mp4")); |
364 QAudioEncoderSettings audioSettings; |
364 QAudioEncoderSettings audioSettings; |
365 audioSettings.setCodec("aac"); |
365 audioSettings.setCodec("aac"); |
366 audioSettings.setEncodingMode(QtMultimedia::ConstantQualityEncoding); |
366 audioSettings.setEncodingMode(QtMultimediaKit::ConstantQualityEncoding); |
367 audioSettings.setQuality(QtMultimedia::HighQuality); |
367 audioSettings.setQuality(QtMultimediaKit::HighQuality); |
368 QVideoEncoderSettings videoSettings; |
368 QVideoEncoderSettings videoSettings; |
369 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
369 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
370 QCOMPARE(audiocapture->state(), QMediaRecorder::StoppedState); |
370 QCOMPARE(audiocapture->state(), QMediaRecorder::StoppedState); |
371 QTest::qWait(500); // wait for recorder to initialize itself |
371 QTest::qWait(500); // wait for recorder to initialize itself |
372 audiocapture->record(); |
372 audiocapture->record(); |
386 { |
386 { |
387 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
387 QSignalSpy stateSignal(audiocapture,SIGNAL(stateChanged(QMediaRecorder::State))); |
388 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "VeryHighQuality", "mp4")); |
388 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "VeryHighQuality", "mp4")); |
389 QAudioEncoderSettings audioSettings; |
389 QAudioEncoderSettings audioSettings; |
390 audioSettings.setCodec("aac"); |
390 audioSettings.setCodec("aac"); |
391 audioSettings.setEncodingMode(QtMultimedia::ConstantQualityEncoding); |
391 audioSettings.setEncodingMode(QtMultimediaKit::ConstantQualityEncoding); |
392 audioSettings.setQuality(QtMultimedia::VeryHighQuality); |
392 audioSettings.setQuality(QtMultimediaKit::VeryHighQuality); |
393 QVideoEncoderSettings videoSettings; |
393 QVideoEncoderSettings videoSettings; |
394 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
394 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
395 QCOMPARE(audiocapture->state(), QMediaRecorder::StoppedState); |
395 QCOMPARE(audiocapture->state(), QMediaRecorder::StoppedState); |
396 QTest::qWait(500); // wait for recorder to initialize itself |
396 QTest::qWait(500); // wait for recorder to initialize itself |
397 audiocapture->record(); |
397 audiocapture->record(); |
411 { |
411 { |
412 QSignalSpy errorSignal(audiocapture,SIGNAL(error(QMediaRecorder::Error))); |
412 QSignalSpy errorSignal(audiocapture,SIGNAL(error(QMediaRecorder::Error))); |
413 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "Br16kHzSr8kHz", "mp4")); |
413 audiocapture->setOutputLocation(nextFileName(QDir::rootPath(), "Br16kHzSr8kHz", "mp4")); |
414 QAudioEncoderSettings audioSettings; |
414 QAudioEncoderSettings audioSettings; |
415 audioSettings.setCodec("aac"); |
415 audioSettings.setCodec("aac"); |
416 audioSettings.setEncodingMode(QtMultimedia::ConstantBitRateEncoding); |
416 audioSettings.setEncodingMode(QtMultimediaKit::ConstantBitRateEncoding); |
417 audioSettings.setBitRate(16000); |
417 audioSettings.setBitRate(16000); |
418 audioSettings.setSampleRate(8000); |
418 audioSettings.setSampleRate(8000); |
419 QVideoEncoderSettings videoSettings; |
419 QVideoEncoderSettings videoSettings; |
420 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
420 audiocapture->setEncodingSettings(audioSettings, videoSettings, QString("audio/mpeg")); |
421 QCOMPARE(audiocapture->state(), QMediaRecorder::StoppedState); |
421 QCOMPARE(audiocapture->state(), QMediaRecorder::StoppedState); |