diff --git a/zh-cn/application-dev/reference/apis-arkui/Readme-CN.md b/zh-cn/application-dev/reference/apis-arkui/Readme-CN.md index ccb096e9bdd11cf4a1c3dfe31309b64fbf0c530a..a61ae1e4cef4c51637a8ad4e04b5b51291edbcaf 100644 --- a/zh-cn/application-dev/reference/apis-arkui/Readme-CN.md +++ b/zh-cn/application-dev/reference/apis-arkui/Readme-CN.md @@ -565,6 +565,7 @@ - [用户界面外观服务错误码](errorcode-uiappearance.md) - [NodeAdapter错误码](errorcode-nodeadapter.md) - [XComponent组件错误码](errorcode-xcomponent.md) + - [Video组件错误码](errorcode-video.md) - 图形图像 - [屏幕错误码](errorcode-display.md) - [窗口错误码](errorcode-window.md) diff --git a/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-media-components-video.md b/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-media-components-video.md index 013097155448ed77b02715e161ff2e94b2ca139d..743b096ef8fd22b514c090cd92e499396c8ae368 100755 --- a/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-media-components-video.md +++ b/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-media-components-video.md @@ -36,7 +36,7 @@ Video(value: VideoOptions) ## VideoOptions对象说明 -**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 +定义Video的具体配置参数。 **系统能力:** SystemCapability.ArkUI.ArkUI.Full @@ -51,6 +51,8 @@ Video(value: VideoOptions) ## PlaybackSpeed8+枚举说明 +视频播放倍速选项。 + **原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 **系统能力:** SystemCapability.ArkUI.ArkUI.Full @@ -137,7 +139,7 @@ objectFit(value: ImageFit) | 参数名 | 类型 | 必填 | 说明 | | ------ | ----------------------------------------- | ---- | -------------------------------- | -| value | [ImageFit](ts-appendix-enums.md#imagefit) | 是 | 视频填充模式。
默认值:Cover。
约束:不支持ImageFit类型中的枚举值MATRIX,若设置,则作用效果与Cover一致。
异常值:若设置异常值undefined、null,或不在[ImageFit](ts-appendix-enums.md#imagefit)枚举范围内的值,作用效果均与Cover一致。| +| value | [ImageFit](ts-appendix-enums.md#imagefit) | 是 | 视频填充模式。
默认值:Cover
约束:不支持ImageFit类型中的枚举值MATRIX,若设置,则作用效果与Cover一致。
异常值:若设置异常值undefined、null,或不在[ImageFit](ts-appendix-enums.md#imagefit)枚举范围内的值,作用效果均与Cover一致。| ### loop @@ -171,7 +173,7 @@ enableAnalyzer(enable: boolean) | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | -| enable | boolean | 是 | 是否启用AI分析功能
true:开启AI分析功能;false:关闭AI分析功能。
默认值:false | +| enable | boolean | 是 | 是否启用AI分析功能。
true:开启AI分析功能;false:关闭AI分析功能。
默认值:false | > **说明:** > @@ -190,7 +192,7 @@ analyzerConfig(config: ImageAnalyzerConfig) | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | -| config | [ImageAnalyzerConfig](ts-image-common.md#imageanalyzerconfig) | 是 | 设置AI分析识别类型 | +| config | [ImageAnalyzerConfig](ts-image-common.md#imageanalyzerconfig) | 是 | 设置AI分析识别类型。 | ### enableShortcutKey15+ @@ -274,14 +276,14 @@ onError(event: VoidCallback | ErrorCallback) | 参数名 | 类型 | 必填 | 说明 | | ------ | --------------------------------------------- | ---- | ----------------------------------- | -| event | [VoidCallback](ts-types.md#voidcallback12) \| [ErrorCallback](../../apis-basic-services-kit/js-apis-base.md#errorcallback)20+ | 是 | 视频播放失败时的回调函数,[ErrorCallback](../../apis-basic-services-kit/js-apis-base.md#errorcallback)入参用于接收异常信息。
Video组件报错信息请参考以下错误信息的详细介绍,其余错误码请请参考[媒体错误码](../../apis-media-kit/errorcode-media.md)。| +| event | [VoidCallback](ts-types.md#voidcallback12) \| [ErrorCallback](../../apis-basic-services-kit/js-apis-base.md#errorcallback)20+ | 是 | 视频播放失败时的回调函数,[ErrorCallback](../../apis-basic-services-kit/js-apis-base.md#errorcallback)入参用于接收异常信息。| -以下是错误信息的详细介绍。 +以下错误码的详细介绍请参见[Video组件错误码](../errorcode-video.md),其余错误码请参考[媒体错误码](../../apis-media-kit/errorcode-media.md)。 -|错误码|错误信息|错误描述| -|--|--|--| -|103601 |Failed to create the media player.|播放器创建失败。| -|103602 |Not a valid source.|视频资源设置无效。| +|错误码ID|错误信息| +|--|--| +|103601 |Failed to create the media player.| +|103602 |Not a valid source.| ### onStop12+ @@ -554,6 +556,8 @@ setCurrentTime(value: number, seekMode: SeekMode) ## SeekMode8+枚举说明 +视频跳转模式选项。 + **原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 **系统能力:** SystemCapability.ArkUI.ArkUI.Full @@ -804,12 +808,12 @@ struct Index { @Entry @Component struct video { - @State videoSrc: Resource = $rawfile('rabbit.mp4') - @State previewUri: Resource = $r('app.media.tree') - @State curRate: PlaybackSpeed = PlaybackSpeed.Speed_Forward_1_00_X - @State isAutoPlay: boolean = true - @State showControls: boolean = true - controller: VideoController = new VideoController() + @State videoSrc: Resource = $rawfile('rabbit.mp4'); + @State previewUri: Resource = $r('app.media.tree'); + @State curRate: PlaybackSpeed = PlaybackSpeed.Speed_Forward_1_00_X; + @State isAutoPlay: boolean = true; + @State showControls: boolean = true; + controller: VideoController = new VideoController(); build() { Column() { @@ -866,13 +870,13 @@ struct video { @Entry @Component struct VideoErrorComponent { - @State videoSrc: string = "video.mp4" // 传入不存在的视频资源路径。 - @State curRate: PlaybackSpeed = PlaybackSpeed.Speed_Forward_1_00_X - @State isAutoPlay: boolean = false - @State showControls: boolean = true - @State showFirstFrame: boolean = false - controller: VideoController = new VideoController() - @State errorMessage: string = "" + @State videoSrc: string = "video.mp4"; // 传入不存在的视频资源路径。 + @State curRate: PlaybackSpeed = PlaybackSpeed.Speed_Forward_1_00_X; + @State isAutoPlay: boolean = false; + @State showControls: boolean = true; + @State showFirstFrame: boolean = false; + controller: VideoController = new VideoController(); + @State errorMessage: string = ""; build() { Column() { @@ -968,7 +972,7 @@ struct VideoModifierDemo { @State isAutoPlay: boolean = false; @State showControls: boolean = false; controller: VideoController = new VideoController(); - @State modifier: MyVideoModifier = new MyVideoModifier() + @State modifier: MyVideoModifier = new MyVideoModifier(); build() { Column() { diff --git a/zh-cn/application-dev/reference/apis-arkui/errorcode-video.md b/zh-cn/application-dev/reference/apis-arkui/errorcode-video.md new file mode 100644 index 0000000000000000000000000000000000000000..0e61692f599e9f152335dca9b010eda760bac0e1 --- /dev/null +++ b/zh-cn/application-dev/reference/apis-arkui/errorcode-video.md @@ -0,0 +1,41 @@ +# Video组件错误码 + +> **说明:** +> +> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码](../errorcode-universal.md)。 + +## 103601 播放器创建失败 + +**错误信息** + +Failed to create the media player. + +**错误描述** + +播放器创建失败。 + +**可能原因** + +媒体服务不存在,或因内存不足导致创建失败。 + +**处理步骤** + +销毁当前实例,并重新创建,如果重新创建失败,则停止相关操作。 + +## 103602 视频资源设置无效 + +**错误信息** + +Not a valid source. + +**错误描述** + +视频资源设置无效。 + +**可能原因** + +系统找不到资源文件,或资源文件异常。 + +**处理步骤** + +确保资源文件存在且正常,再重新设置Video组件的视频源。 \ No newline at end of file diff --git a/zh-cn/application-dev/website.md b/zh-cn/application-dev/website.md index 25503d8981974cf3991737b41bf30bdfa81010bb..2e7c7bb074283673c24205abb6fbc28485d5333d 100644 --- a/zh-cn/application-dev/website.md +++ b/zh-cn/application-dev/website.md @@ -3294,6 +3294,7 @@ - [用户界面外观服务错误码](reference/apis-arkui/errorcode-uiappearance.md) - [NodeAdapter错误码](reference/apis-arkui/errorcode-nodeadapter.md) - [XComponent组件错误码](reference/apis-arkui/errorcode-xcomponent.md) + - [Video组件错误码](reference/apis-arkui/errorcode-video.md) - UI编译 - [编译错误码](reference/apis-arkui/_ark_ui_compile.md) - 图形图像