gpt4 book ai didi

android - 如何知道Android解码器MediaCodec.createDecoderByType(type)是硬件解码器还是软件解码器?

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:44 24 4
gpt4 key购买 nike

有没有办法找出使用 MediaCodec.createDecoderByType(type) 接收的解码器是硬件解码器还是软件解码器?

最佳答案

没有真正的正式标志来指示编解码器是硬件编解码器还是软件编解码器。但在实践中,您可以这样做:

MediaCodec codec = MediaCodec.createDecoderByType(type);
if (codec.getName().startsWith("OMX.google.")) {
// Is a software codec
}

(MediaCodec.getName() 方法从 API 级别 18 开始可用。对于较低的 API 级别,您需要迭代 MediaCodecList 中的条目并手动选择而是适合您需求的正确编解码器。)

关于android - 如何知道Android解码器MediaCodec.createDecoderByType(type)是硬件解码器还是软件解码器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37715529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com