diff --git a/zh-cn/application-dev/media/media/video-recording.md b/zh-cn/application-dev/media/media/video-recording.md index 3849d1f86971419614a0757cd9c2c9191aa95f31..78c6bc6dd144b9244b98b0b6eeca884d0a224650 100644 --- a/zh-cn/application-dev/media/media/video-recording.md +++ b/zh-cn/application-dev/media/media/video-recording.md @@ -99,6 +99,10 @@ AVRecorder详细的API说明请参考[AVRecorder API参考](../../reference/apis videoFrameRate : 30 // 视频帧率。 }; + let videoMetaData: media.AVMetadata = { + videoOrientation: '0' // 视频旋转角度,默认为0不旋转,支持的值为0、90、180、270。 + }; + const context: Context = this.getUIContext().getHostContext()!; // 参考应用文件访问与管理。 let filePath: string = context.filesDir + '/example.mp4'; let videoFile: fs.File = fs.openSync(filePath, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE); @@ -108,7 +112,7 @@ AVRecorder详细的API说明请参考[AVRecorder API参考](../../reference/apis videoSourceType : media.VideoSourceType.VIDEO_SOURCE_TYPE_SURFACE_YUV, // 视频源类型,支持YUV和ES两种格式。 profile : avProfile, url: 'fd://' + fileFd.toString(), // 参考应用文件访问与管理开发示例新建并读写一个视频文件。 - rotation : 0 // 视频旋转角度,默认为0不旋转,支持的值为0、90、180、270。 + metadata : videoMetadata }; this.avRecorder.prepare(avConfig).then(() => { console.info('avRecorder prepare success'); @@ -176,11 +180,14 @@ export class VideoRecorderDemo extends CustomComponent { videoFrameHeight : 480, // 视频分辨率的高。 videoFrameRate : 30 // 视频帧率。 }; + private videoMetaData: media.AVMetadata = { + videoOrientation: '0' // 视频旋转角度,默认为0不旋转,支持的值为0、90、180、270。 + }; private avConfig: media.AVRecorderConfig = { videoSourceType : media.VideoSourceType.VIDEO_SOURCE_TYPE_SURFACE_YUV, // 视频源类型,支持YUV和ES两种格式。 profile : this.avProfile, url : 'fd://35', // 参考应用文件访问与管理开发示例新建并读写一个文件。 - rotation : 0 // 视频旋转角度,默认为0不旋转,支持的值为0、90、180、270。 + metadata : this.videoMetaData }; private uriPath: string = ''; // 文件uri,可用于安全控件保存媒体资源。 diff --git a/zh-cn/application-dev/reference/apis-media-kit/arkts-apis-media-AVRecorder.md b/zh-cn/application-dev/reference/apis-media-kit/arkts-apis-media-AVRecorder.md index 58b71e3c5707a8b7cec73368a6c46af900c0c84b..b6006816af7b06269679c64632f31380256d208c 100644 --- a/zh-cn/application-dev/reference/apis-media-kit/arkts-apis-media-AVRecorder.md +++ b/zh-cn/application-dev/reference/apis-media-kit/arkts-apis-media-AVRecorder.md @@ -75,12 +75,15 @@ let avRecorderProfile: media.AVRecorderProfile = { videoFrameHeight : 480, videoFrameRate : 30 }; +let videoMetaData: media.AVMetadata = { + videoOrientation: '0' // 合理值0、90、180、270,非合理值prepare接口报错。 +}; let avRecorderConfig: media.AVRecorderConfig = { audioSourceType : media.AudioSourceType.AUDIO_SOURCE_TYPE_MIC, videoSourceType : media.VideoSourceType.VIDEO_SOURCE_TYPE_SURFACE_YUV, profile : avRecorderProfile, url : 'fd://', // 文件需先由调用者创建,赋予读写权限,将文件fd传给此参数,eg.fd://45 - rotation : 0, // 合理值0、90、180、270,非合理值prepare接口将报错。 + metadata: videoMetaData, location : { latitude : 30, longitude : 130 } }; @@ -150,12 +153,15 @@ let avRecorderProfile: media.AVRecorderProfile = { videoFrameHeight : 480, videoFrameRate : 30 }; +let videoMetaData: media.AVMetadata = { + videoOrientation: '0' // 合理值0、90、180、270,非合理值prepare接口报错。 +}; let avRecorderConfig: media.AVRecorderConfig = { audioSourceType : media.AudioSourceType.AUDIO_SOURCE_TYPE_MIC, videoSourceType : media.VideoSourceType.VIDEO_SOURCE_TYPE_SURFACE_YUV, profile : avRecorderProfile, url : 'fd://', // 文件需先由调用者创建,赋予读写权限,将文件fd传给此参数,eg.fd://45 - rotation : 0, // 合理值0、90、180、270,非合理值prepare接口报错。 + metadata : videoMetadata, location : { latitude : 30, longitude : 130 } };