if (m_requestedOutputLocation.isValid()
&& (m_requestedOutputLocation.isLocalFile() || m_requestedOutputLocation.isRelative())) {
- emit actualLocationChanged(m_requestedOutputLocation);
return true;
}
: QLatin1String("REC_"),
m_containerFormat);
- m_actualOutputLocation = QUrl::fromLocalFile(filePath);
- if (m_actualOutputLocation != m_requestedOutputLocation)
- emit actualLocationChanged(m_actualOutputLocation);
-
+ m_usedOutputLocation = QUrl::fromLocalFile(filePath);
m_mediaRecorder->setOutputFile(filePath);
if (!m_mediaRecorder->prepare()) {
: JMultimediaUtils::getDefaultMediaDirectory(JMultimediaUtils::Sounds);
if (mediaPath.startsWith(standardLoc))
JMultimediaUtils::registerMediaFile(mediaPath);
- }
+ m_actualOutputLocation = m_usedOutputLocation;
+ emit actualLocationChanged(m_actualOutputLocation);
+ }
}
void QAndroidCaptureSession::setStatus(QMediaRecorder::Status status)
QMediaRecorder::State m_state;
QMediaRecorder::Status m_status;
QUrl m_requestedOutputLocation;
+ QUrl m_usedOutputLocation;
QUrl m_actualOutputLocation;
CaptureProfile m_defaultSettings;