diff --git a/README.md b/README.md index fbdc32309afc2b1cb837621ad6d739398be54552..bc80c85a415c5ff40ecd2d06d2e90c80fe1986bb 100644 --- a/README.md +++ b/README.md @@ -42,8 +42,8 @@ 1. 本示例仅支持标准系统上运行,支持设备:华为手机。 -2. HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上。 +2. HarmonyOS系统:HarmonyOS NEXT Developer Beta5及以上。 -3. DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。 +3. DevEco Studio版本:DevEco Studio NEXT Developer Beta5及以上。 -4. HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。 +4. HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta5 SDK及以上。 diff --git a/entry/src/main/ets/constants/CameraConstants.ets b/entry/src/main/ets/constants/CameraConstants.ets index 54ffef9adf283ce786643a09b0e317163ab4ad7e..3b392e8edc5a2fe4e9c84c03c443cb319835ad85 100644 --- a/entry/src/main/ets/constants/CameraConstants.ets +++ b/entry/src/main/ets/constants/CameraConstants.ets @@ -93,11 +93,11 @@ export class CameraConstants { /** * camera preview size */ - static readonly PREVIEW_WIDTH: number = 2592; + static readonly PREVIEW_WIDTH: number = 2048; /** * camera preview size */ - static readonly PREVIEW_HEIGHT: number = 1944; + static readonly PREVIEW_HEIGHT: number = 1536; /** * photo size */ diff --git a/entry/src/main/ets/utils/VideoRecorder.ets b/entry/src/main/ets/utils/VideoRecorder.ets index 3c31ff37aea9fdd76ea800d582957d9b100ca32d..4179215ee1ed0cc66d70804aa96eea898c7a10f2 100644 --- a/entry/src/main/ets/utils/VideoRecorder.ets +++ b/entry/src/main/ets/utils/VideoRecorder.ets @@ -140,8 +140,10 @@ export async function videoRecording(isStabilization: boolean, cameraPosition: n videoSession.addOutput(previewOutput); videoSession.addOutput(videoOutput); await videoSession.commitConfig(); - videoSession.setVideoStabilizationMode(isStabilization ? camera.VideoStabilizationMode.HIGH : - camera.VideoStabilizationMode.OFF); + if(videoSession.isVideoStabilizationModeSupported(camera.VideoStabilizationMode.MIDDLE)){ + videoSession.setVideoStabilizationMode(isStabilization ? camera.VideoStabilizationMode.AUTO : + camera.VideoStabilizationMode.OFF); + } await videoSession.start(); // Obtains the variable focal length ratio range supported by the camera. let zoomRatioRange = videoSession.getZoomRatioRange();