public boolean isSupportMediaCodecHardDecoder(){boolean isHardcode = false;//读取系统配置文件/system/etc/media_codecc.xmlFile file = new File("/system/etc/media_codecs.xml");InputStream inFile = null;try {inFile = new FileInputStream(file);} catch (Exception e) {// TODO: handle exception}if(inFile != null) { XmlPullParserFactory pullFactory;try {pullFactory = XmlPullParserFactory.newInstance();XmlPullParser xmlPullParser = pullFactory.newPullParser();xmlPullParser.setInput(inFile, "UTF-8");int eventType = xmlPullParser.getEventType();while (eventType != XmlPullParser.END_DOCUMENT) {String tagName = xmlPullParser.getName();switch (eventType) {case XmlPullParser.START_TAG:if ("MediaCodec".equals(tagName)) {String componentName = xmlPullParser.getAttributeValue(0);if(componentName.startsWith("OMX.")){if(!componentName.startsWith("OMX.google.")){isHardcode = true;}}}}eventType = xmlPullParser.next();}} catch (Exception e) {// TODO: handle exception}}return isHardcode;
}

转载于:https://www.cnblogs.com/zfyouxi/p/5050792.html

【第四篇章-android平台MediaCodec】推断是否支持硬件解码码相关推荐

  1. Android平台下的图片/视频转Ascii码图片/视频 (一)

    前一阵看鸿洋公众号日推,看到一个几年前就感觉有意思的一个技术,那就是图片转Ascii码,记得上大学时玩过windows的图片或视频转ascii码,可惜那个软件不好用,有bug,转视频的时候动不动就卡死 ...

  2. Android平台MediaCodec避坑指北

    https://www.jianshu.com/p/5d62a3cf0741 最近使用MediaCodec做编解码H264,写一点东西以免自己再次掉坑. 先说一下具体环境,使用的是,Windows10 ...

  3. 计算机毕业设计之android平台的出租打车软件app(源码+系统+mysql数据库+Lw文档)

    城市生活中,出租车已经成为人们日常出行经常使用的交通工具.但城市里每天上下班时间人流较大,给人的出行带来不便,有些偏远的地区也许只有少数的公交车,上下班时人数又比较多,上不了公交,而这些地方招出租车也 ...

  4. java 发卡平台支付_自建ZFAKA发卡平台详细教程,支持支付宝微信码支付等多接口...

    今天尝试开通支付宝当面付,比较成功,但是涉及手机网站支付和电脑网站支付功能开通的时候,审核就比较麻烦,理由是没有看到我提供网址需要支付功能. 于是想自己弄一个发卡网站吧,去网上搜了下,最终集中在知宇企 ...

  5. 四 s5p4418 Android 对can总线的支持 支持波特率修改

    前面的工作做完后只能保证能够在linux下使用,在Android下使用还是不行的,还需要做下面的步骤: 这里有三个文件夹can.libhardware.realarmTest,can文件夹放的是运行c ...

  6. 【AVD】FFmpeg + MediaCodec 实现 Android 硬件解码,中间有个大坑

    最近在做移动端音视频编解码,首先要实现的是移动端视频的解码功能.纯的 FFmpeg 方法在移动端也能实现,但是效率上的确要慢一些,1080p 的视频还好,但是上到 2k.4k,那个解码速度(以肉眼可见 ...

  7. Android平台RTMP/RTSP播放器开发系列之解码和绘制

    本文主要抛砖引玉,粗略介绍下Android平台RTMP/RTSP播放器中解码和绘制相关的部分(Github). 解码 提到解码,大家都知道软硬解,甚至一些公司觉得硬解码已经足够通用,慢慢抛弃软解了,如 ...

  8. Android平台的Python-基础篇(一)-详细版

    目录 1. 前言 2. Python与C交互基础 2.1 C调用Python 2.1.1 简单使用 2.1.2 C调用Python函数 2.1.3 C调用Python基础API 2.2 Python ...

  9. Android 9 (P)之init进程启动源码分析指南之三

          Android 9 (P)之init进程启动源码分析指南之三 Android 9 (P)系统启动及进程创建源码分析目录: Android 9 (P)之init进程启动源码分析指南之一 An ...

最新文章

  1. web压力测试工具ab安装及使用
  2. SKChoosePopView 一个HUD风格的可定制化选项弹窗的快速解决方案
  3. [转]Android最佳实践之:StrictMode介绍
  4. 【Flask项目】项目准备之-创建项目的APP对象
  5. C++(STL):28 ---关联式容器map用法
  6. 大厂是如何甄别应聘者简历的包装程度的?
  7. 如何使用指向类的成员函数的指针(详解!)
  8. matlab测量液体液位,基于MATLAB三容水箱液位控制系统.doc
  9. appium python框架结构_Appium 自动化测试之框架
  10. Optional容器类
  11. 【李宏毅机器学习HW2】
  12. 无涂层无胶纸(UWF)的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  13. MATLAB/Simulink双馈风机调频模型,风电调频模型,基于三机九节点搭建含双馈风机的电力系统模型
  14. 小米手机Android怎么截屏,小米手机怎么截屏 5种截屏方法分享
  15. 有哪些简洁好看且能高效整理信息的便签软件
  16. tauri打包慢:解决tauri的打包慢以及超时的方法
  17. 新书来了 | 邀您一起来看看
  18. Matlab基于颜色的车牌识别
  19. 与人斗其乐无穷,教你回答职场送命题!
  20. docker容器创建

热门文章

  1. 每个人都有属于自己的机会
  2. Flutter ImageFilter 高斯模糊效果 BackdropFilter 实现过滤效果
  3. Android ListView 疯狂之旅 之 《自定义下拉刷新功能的ListView》
  4. 解决libc.so.6: version `GLIBC_2.14' not found问题
  5. Java多线程--对象的可见性
  6. GitHub趋势:Vue.js大有超过TensorFlow之势!
  7. 【设计模式】2.工厂设计模式(生产者消费者问题)
  8. 使用java 遍历文件夹
  9. javascript 处理HTML元素必须避免使用的一种方法
  10. 通过NavMeshObstacle解决NavMesh防卡