openharmony 鸿蒙 capi-avtranscoder-base-h

2026-08-25 浏览 (1)

avtranscoder_base.h

概述

定义了媒体AVTranscoder的结构体和枚举。

引用文件: <multimedia/player_framework/avtranscoder_base.h>

库: libavtranscoder.so

系统能力: SystemCapability.Multimedia.Media.AVTranscoder

起始版本: 20

相关模块: AVTranscoder

汇总

结构体

名称typedef关键字描述
OH_AVTranscoderOH_AVTranscoder初始化AVTranscoder。
OH_AVTranscoder_ConfigOH_AVTranscoder_Config初始化AVTranscoder_Config。

枚举

名称typedef关键字描述
OH_AVTranscoder_StateOH_AVTranscoder_State转码状态。

函数

名称typedef关键字描述
typedef void (*OH_AVTranscoder_OnStateChange)(OH_AVTranscoder *transcoder, OH_AVTranscoder_State state, void *userData)OH_AVTranscoder_OnStateChange转码过程的状态回调函数。
typedef void (*OH_AVTranscoder_OnError)(OH_AVTranscoder *transcoder, int32_t errorCode, const char *errorMsg, void *userData)OH_AVTranscoder_OnError转码过程中错误事件的回调函数。
typedef void (*OH_AVTranscoder_OnProgressUpdate)(OH_AVTranscoder *transcoder, int32_t progress, void *userData)OH_AVTranscoder_OnProgressUpdate回调转码进度更新时调用。

枚举类型说明

OH_AVTranscoder_State

enum OH_AVTranscoder_State

描述

转码状态。

系统能力: SystemCapability.Multimedia.Media.AVTranscoder

起始版本: 20

枚举项描述
AVTRANSCODER_PREPARED = 1准备
AVTRANSCODER_STARTED = 2开始
AVTRANSCODER_PAUSED = 3暂停
AVTRANSCODER_CANCELLED = 4取消
AVTRANSCODER_COMPLETED = 5完成

函数说明

OH_AVTranscoder_OnStateChange()

typedef void (*OH_AVTranscoder_OnStateChange)(OH_AVTranscoder *transcoder, OH_AVTranscoder_State state, void *userData)

描述

转码过程的状态回调函数。

系统能力: SystemCapability.Multimedia.Media.AVTranscoder

起始版本: 20

参数:

参数项描述
OH_AVTranscoder *transcoderOH_AVTranscoder实例的指针。
OH_AVTranscoder_State state转码状态,详细说明请参见OH_AVTranscoder_State
void *userData用户特定数据的指针。

OH_AVTranscoder_OnError()

typedef void (*OH_AVTranscoder_OnError)(OH_AVTranscoder *transcoder, int32_t errorCode, const char *errorMsg,void *userData)

描述

转码过程中错误事件的回调函数。

系统能力: SystemCapability.Multimedia.Media.AVTranscoder

起始版本: 20

参数:

参数项描述
OH_AVTranscoder *transcoderOH_AVTranscoder实例的指针。
int32_t errorCode错误码。
AV_ERR_NO_MEMORY:无内存,取值为1。
AV_ERR_OPERATE_NOT_PERMIT:操作不允许,取值为2。
AV_ERR_INVALID_VAL:参数检查失败,取值为3。
AV_ERR_IO:IO错误,取值为4。
AV_ERR_INVALID_STATE:当前状态不支持此操作,取值为8。
AV_ERR_UNSUPPORT:不支持的接口,取值为9。
const char *errorMsg错误消息。
void *userData用户特定数据的指针。

OH_AVTranscoder_OnProgressUpdate()

typedef void (*OH_AVTranscoder_OnProgressUpdate)(OH_AVTranscoder *transcoder, int32_t progress, void *userData)

描述

回调转码进度更新时调用。

系统能力: SystemCapability.Multimedia.Media.AVTranscoder

起始版本: 20

参数:

参数项描述
OH_AVTranscoder *transcoderOH_AVTranscoder实例的指针。
int32_t progress转码百分比进度。
void *userData用户特定数据的指针。

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 capi-avrecorder-oh-avrecorder-range

openharmony 鸿蒙 errorcode-media

openharmony 鸿蒙 capi-avplayer

openharmony 鸿蒙 capi-avplayer-base-h

openharmony 鸿蒙 capi-avimage-generator-h

openharmony 鸿蒙 capi-avscreencapture-oh-rect

openharmony 鸿蒙 capi-videoprocessing-videoprocessing-callback

openharmony 鸿蒙 capi-avsinkbase

openharmony 鸿蒙 capi-avmetadataextractor

openharmony 鸿蒙 capi-avscreencapture-oh-multidisplaycapability

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/XpuN0HZj