HarmonyOS使用OH_AVCodec_GetCapability方法编译失败

想要获取设备是否支持Video的硬编硬解的功能。 参考官方文档: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/obtain-supported-codecs-V5?catalogVersion=V5

1. 引入 libnative_media_codecbase.so。

2. 头文件引用。

#include <multimedia/player_framework/native_avcapability.h>     #include <multimedia/player_framework/native_avcodec_base.h>

3. 调用逻辑:

OH_AVCapability *capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_VIDEO_AVC, false);

DevEco编译报错:OH_AVCodec_GetCapability 符号找不到。想问下 OH_AVCodec_GetCapability 要怎么使用?

HarmonyOS
2024-08-11 15:21:03
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

硬编硬解能力参考以下写法:

OH_AVCapability *cap = OH_AVCodec_GetCapability(videoMime.data(), true); 
std::string codecName = OH_AVCapability_GetName(cap); 
OH_LOG_ERROR(LOG_APP, "ConfigureVideoEncoder g_codecName:%{public}s", codecName.data()); 
int32_t maxSupportedInstances = OH_AVCapability_GetMaxSupportedInstances(OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_VIDEO_AVC, false));
分享
微博
QQ
微信
回复
2024-08-12 14:10:58
相关问题
HarmonyOS OH_AVCodec硬解码流程问题咨询
790浏览 • 1回复 待解决
HarmonyOS 使用hvigorw编译失败
44浏览 • 1回复 待解决
编译release包失败
257浏览 • 1回复 待解决
HarmonyOS RN empty project编译失败
197浏览 • 1回复 待解决
HarmonyOS windows系统下编译失败
363浏览 • 0回复 待解决
HarmonyOS ndk编译mars库失败
549浏览 • 1回复 待解决
HarmonyOS OH_Audio 需要提供 mute 方法
443浏览 • 1回复 待解决
macOS 编译 Paddle-Lite 失败
891浏览 • 1回复 待解决
hi3861编译失败的原因
11435浏览 • 2回复 待解决
缺失getcontext函数导致breakpad编译失败
951浏览 • 1回复 待解决
泛型参数转换为Object编译失败
708浏览 • 1回复 待解决
OpenHarmony-2.2-Beta2 编译失败,求助
8800浏览 • 1回复 已解决
查询应用信息方法编译报错
269浏览 • 1回复 待解决
HarmonyOS RN开发指导版本项目编译失败
256浏览 • 1回复 待解决