lrc: adapt to new API
Change-Id: Ie49319e9263a76a28ceaeab4f5aa325e69a256a0
diff --git a/src/RecordFileVC.mm b/src/RecordFileVC.mm
index 9ec0a6c..9a09b6d 100644
--- a/src/RecordFileVC.mm
+++ b/src/RecordFileVC.mm
@@ -91,7 +91,7 @@
renderConnections.frameUpdated =
QObject::connect(avModel,
&lrc::api::AVModel::frameUpdated,
- [=](const std::string& id) {
+ [=](const QString& id) {
if (id != lrc::api::video::PREVIEW_RENDERER_ID) {
return;
}
@@ -206,7 +206,7 @@
}
-(void) stopRecord {
- avModel->stopLocalRecorder([fileName UTF8String]);
+ avModel->stopLocalRecorder(QString::fromNSString(fileName));
recording = false;
[durationTimer invalidate];
durationTimer = nil;
@@ -219,11 +219,11 @@
avModel->startPreview();
}
[self setRecordingState];
- std::string file_name = avModel->startLocalRecorder(isAudio);
- if (file_name.empty()) {
+ QString file_name = avModel->startLocalRecorder(isAudio);
+ if (file_name.isEmpty()) {
return;
}
- fileName = @(file_name.c_str());
+ fileName = file_name.toNSString();
recording = true;
if (durationTimer == nil)
durationTimer = [NSTimer scheduledTimerWithTimeInterval:1.0
@@ -253,7 +253,7 @@
if (![appDelegate getActiveCalls].size()) {
avModel->stopPreview();
QObject::disconnect(renderConnections.frameUpdated);
- avModel->stopLocalRecorder([fileName UTF8String]);
+ avModel->stopLocalRecorder(QString::fromNSString(fileName));
}
}