这个播放器很强大,结合了android的ndkmediacodec,ffmpeg来实现硬解和软解,而且代码都在项目内不需要进行编译操作,可以更直观的了解播放器的功能操作

XLPlayer

配置环境时出现一个奇怪的错误,点击错误会跳到这里

static_assert(sizeof(_off_t_compat) == sizeof(long),"_off_t_compat does not match the NDK ABI. See ""https://github.com/android-ndk/ndk/issues/459.");

进入链接后,大概是ndk版本不对好像要r15c,然后我就去下载版本

NDK各个版本链接

下好后配置环境,右键项目选择Open Module Settings点击SDK Location在Android NDK location设置android-ndk-r15c路径

配置好后问题依旧

网上找了半天没有解决方案

看错误提示是括号内有错误,就死马当活马医,删除这段错误代码

一编译,ok可以运行,试了试原来的ndk,也删除这段代码,也没问题。。。

保险起见还是用r15c来研究播放器源码,毕竟ndkmediacodec是api21开放的

推荐一个很不错的android开源播放器XLPlayer相关推荐

  1. 推荐一个很牛叉的开源Flask项目

    点击上方"Python进击者",选择"星标"公众号 超级无敌干货第一时间推给你!!! 各位小伙伴们好,今天主要给大家推荐一个我近期遇到的一个Flask项目.为什 ...

  2. 推荐一个很不错的刷题网站

    分享 小伙伴们,还在为学习编程语言找不到好的练习题而苦恼吗?今天小菜分享一个刷题网站:https://www.codewars.com/dashboard.这个网站和力扣不同的是,这真的是适合人类的网 ...

  3. 推荐一个很不错的桌面便笺工具magic notes

    (gently按:推荐这个软件纯粹是我觉得好用,我和这作者不沾亲不带故,哈哈!~) 我原来是用google桌面的待办任务来管理事项,后来我系统重装,而且装了GOOGLE DESKTOP会明显拖慢系统, ...

  4. linux 音频播放器源码,Android音乐播放器源码

    相当完整的Android音乐播放器,直接上效果图及源代码,自己欣赏,具体不再解释了,可以说是一个很给力的Android音乐播放器. 示例代码: /* * Copyright (C) 2009 Tele ...

  5. 使用Vitamio打造自己的Android万能播放器(4)——本地播放(快捷搜索、数据存储)...

    前言 关键字:Vitamio.VPlayer.Android播放器.Android影音.Android开源播放器 本章节把Android万能播放器本地播放的主要功能(缓存播放列表和A-Z快速查询功能) ...

  6. 一个牛奔的Android开源大全

    leobert.lan的博客 一起学习 目录视图 摘要视图 订阅 聚焦行业最佳实践,BDTC 2016完整议程公布 微信小程序实战项目--点餐系统 程序员11月书讯,评论得书啦 Get IT技能知识库 ...

  7. 20+个很棒的Android开源项目

    20+个很棒的Android开源项目 本文摘自文章: 20+ Awesome Open-Source Android Apps To Boost Your Development Skills. 考虑 ...

  8. 一些很不错的Android开发技巧

    一些很不错的Android开发技巧,这个项目翻译自 android-tips-tricks 去掉了一些我认为不重要的,对我使用过的东东做了评价,同时翻译了一些自己没有注意到的知识点的文章. ❤️ st ...

  9. Github上不错的Android开源代码(一)

    总有一些朋友很热心的整理一些好的资料,在收集之后,可以用作阅读.学习和实践.小伙伴们,总有一天,你也能写出 Niubility 的 Android App :-) 为了防止以上链接失效,以及部分内容丢 ...

最新文章

  1. linux 下使用 curl 访问带多参数,GET掉参数解决方案
  2. 树莓派python编程自学-两个简易的树莓派初学者Python程序
  3. 监控最佳实践--redis及业务接口
  4. linux安装mysql5.7.19
  5. postman进阶之Newman,从安装到使用到填坑,不废话
  6. 虚拟主机的实现方式,真是简单啊!
  7. 动手开始创建第一个 Angular 应用并通过 gh-pages 发布到 Github 上
  8. 盗贼之海3月22服务器维护,盗贼之海3月29日更新公告_3月29日更新了什么_52pk单机游戏...
  9. Dynagen0.11+Pemuwrapper入手麻烦二三事——告诉初学者直路
  10. linux内核的I2C子系统详解2——关键结构体、关键文件
  11. 深入理解计算机的字长
  12. vscode 语法检查_Jenkins 声明式流水线的语法错误检查
  13. mongodb创建数据库用户名和密码_Linux运维老司机,教你MongoDB 的不同连接方式
  14. java 工厂化生产
  15. 从Docker在Linux和Windows下的区别简单理解Docker的层次结构
  16. 汇编学习从入门到精通
  17. IDEA 使用mybatis插件Free Mybatis plugin
  18. 苹果手机绕过密码和指纹自动支付,细思极恐!
  19. 【YOLOv3从头训练 数据篇】
  20. ue4材质节点怎么用_自学ue4材质,一大堆材质节点该如何学?

热门文章

  1. 解决dubbo invoke 提示 Command:invoke disabled
  2. 我的世界服务器玩家系统,我的世界: 为什么服务器玩家比单机玩家多很多? 这5大优势是关键!...
  3. 老任的病房太冷清,夫人憔悴孩子无助
  4. 在线图片去水印工具选择用哪一款?
  5. smart flash tool : libpng12.so.0 问题
  6. 重庆火锅哪家强,Python帮你探探店
  7. 黑客能修改我的花呗额度为负数,让支付宝给我打钱吗?
  8. 这个冬天我们怎样度过
  9. 【python 存储数据 h5py | h5df】【jupyter notebook 大型中间结果存储】
  10. 〖Python自动化办公篇⑨〗- word文件自动化 - 设置Word全局样式和文本样式