使用Android的MediaCodec API,我可以获得在系统中注册的编解码器列表。
我可以从这个API获得的所有东西都是名称,支持的媒体类型以及它是编码器还是解码器。
但我如何判断编解码器是否支持硬件加速?
答案 0 :(得分:0)
我的智能手机具有Qualcomm Snapdragon 425(MSM8917)SoC,并且使用MediaCodecInfo应用程序,我看到了AVC(H264)编解码器的两种编码替代方法:
据我所知,就我而言,您可以通过“ qcom”包(Qualcomm)来访问硬件编码/解码,而Google只是在没有硬件的情况下Android附带的基于软件的替代方案可以加速。
更有经验的人可以确认这一点。
答案 1 :(得分:0)
从Android 10开始,MediaCodecAPI通过carTest = new Car(createVolkswagen(), spy(createBMW()));
对象为每个编解码器提供方法isHardwareAccelerated()。