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硬解码流程问题咨询
506浏览 • 1回复 待解决
HarmonyOS OH_Audio 需要提供 mute 方法
251浏览 • 1回复 待解决
HarmonyOS ndk编译mars库失败
271浏览 • 1回复 待解决
HarmonyOS windows系统下编译失败
201浏览 • 0回复 待解决
macOS 编译 Paddle-Lite 失败
716浏览 • 1回复 待解决
HarmonyOS 使用gn编译Skia编译出的so
285浏览 • 1回复 待解决
缺失getcontext函数导致breakpad编译失败
782浏览 • 1回复 待解决
hi3861编译失败的原因
11108浏览 • 2回复 待解决
OpenHarmony-2.2-Beta2 编译失败,求助
8577浏览 • 1回复 已解决
泛型参数转换为Object编译失败
527浏览 • 1回复 待解决
HarmonyOS 使用DES解密,转换 smkey失败
307浏览 • 1回复 待解决
HarmonyOS AKI绑定失败,无法正常使用
230浏览 • 1回复 待解决
编译OpenHarmony2.0失败,求助一下
8733浏览 • 3回复 已解决
编译hispark, pegasus, hi3861, wifi 代码失败
8028浏览 • 1回复 待解决