diff --git a/entry/src/main/ets/views/ModeSwitchPage.ets b/entry/src/main/ets/views/ModeSwitchPage.ets index 4e085aee9315ae4a421ade50e92cef3adb43ba82..643bf5f2f11689e939c7f6c7332d9bd3558b8689 100644 --- a/entry/src/main/ets/views/ModeSwitchPage.ets +++ b/entry/src/main/ets/views/ModeSwitchPage.ets @@ -415,7 +415,8 @@ export struct ModeSwitchPage { // Clear configuration. cameraDemo.releaseSession(); // Start preview. - cameraDemo.initCamera(this.surfaceId, this.settingDataObj.focusMode, this.cameraDeviceIndex, this.ratioXC); + cameraDemo.initCamera(this.surfaceId, this.settingDataObj.focusMode, this.cameraDeviceIndex, + this.ratioXC); }) } }.position({ x: Constants.SWITCH_X_POSITION, y: Constants.ICON_Y_POSITION }) @@ -449,6 +450,11 @@ export struct ModeSwitchPage { this.stopVideo().then(() => { this.videoRecodeTime = 0; this.isModeBol = true; + // Clear configuration. + cameraDemo.releaseSession(); + // Start preview. + cameraDemo.initCamera(this.surfaceId, this.settingDataObj.focusMode, this.cameraDeviceIndex, + this.ratioXC); }) }) }