harmony 鸿蒙多媒体子系统变更说明
多媒体子系统变更说明
c1.multimedia.1 OH_VideoDecoder_Configure、OH_VideoEncoder_Configure 接口行为变更
访问级别
公开接口
变更原因
编码器传入 Configure
接口的参数未进行校验,较多场景下设置无效值不生效、不报错,导致较多效果问题发生,需要添加参数校验进行拦截,确保编解码过程中使用的参数符合编解码器的能力和要求。
变更影响
该变更为兼容性变更,影响仅为在 Configure
接口中传入错误的参数时,接口报错。
解码器参数校验逻辑可参考此链接;
编码器参数校验逻辑可参考此链接。
起始 API Level
API9
变更发生版本
从OpenHarmony SDK 5.0.0.22版本开始。
变更的接口/组件
名称 | 描述 |
---|---|
OH_VideoDecoder_Configure | 传入无效的参数时,接口将报错 |
OH_VideoEncoder_Configure | 传入无效的参数时,接口将报错 |
适配指导
编码器相关参数范围可通过编解码器能力查询接口获取,具体指导可参考 获取支持的编解码能力。
c1.multimedia.1 OH_AVFormat Set 接口行为变更
访问级别
公开接口
变更原因
OH_AVFormat 可传入多种类型的参数(int、long、float、double、string、buffer),开发者可能会使用错误的 Set
接口传值,而不会报错,相关的功能模块也因此获取不到相应的参数,导致效果问题发生,故在 Set
接口中添加参数类型校验逻辑,确保开发者正确的设置相关的参数。
变更影响
该变更为兼容性变更,影响仅为错误调用 Set
接口时,接口返回 false。
起始 API Level
API9
变更发生版本
从OpenHarmony SDK 5.0.0.22版本开始。
变更的接口/组件
名称 | 描述 |
---|---|
OH_AVFormat_SetIntValue | 使用此接口设置非 int 类型参数将会报错 |
OH_AVFormat_SetLongValue | 使用此接口设置非 long 类型参数将会报错 |
OH_AVFormat_SetFloatValue | 使用此接口设置非 float 类型参数将会报错 |
OH_AVFormat_SetDoubleValue | 使用此接口设置非 double 类型参数将会报错 |
OH_AVFormat_SetStringValue | 使用此接口设置非 string 类型参数将会报错 |
OH_AVFormat_SetBuffer | 使用此接口设置非 buffer 类型参数将会报错 |
适配指导
参考各参数的类型定义,正确的使用 OH_AVFormat 的 Set 接口传入参数。
你可能感兴趣的鸿蒙文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
7、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦