240 发简信
  • 120
    视频播放器之解码

    上一篇中解封装之后能得到每一帧的数据,这个数据如果是原始数据没有编码的,那么可以直接使用,音频和视频都是,但是往往都编码过的,不然数据量太大了,...

    0.4 31 0 2
  • 120
    视频播放器之解封装

    在之前的文章中FFmpeg的编译和集成也完成了,这一篇开始视频播放器处理的第一步:解封装 解封装 在解封装的代码开始以前,我们需要引入Log机制...

  • 视频播放器之Android Studio集成FFmpeg

    在我这篇文章中有简单的提供一个NDK交叉编译FFmpeg,编译完成之后的集成就比较容易了。当然还是需要一点点jni开发的技术,不了解的可以去看看...

    0.1 45 0 1
  • 120
    视频播放器之开篇

    一直想学习如何开发一款视频播放器,做到尽量好用。然而一直没有机会,终于经历大半个月学习了夏曹俊老师的视频播放器开发课程,收获颇多,特此总结。学完...

    0.1 28 0 1
  • Mac下交叉编译FFmpeg3.4.5出Android的so包

    在网上找了很多资料都从未编译成功过,一度特别失望;终于看了夏曹俊老师的视频播放器开发课之后也经过几番周折,最后成功了,在此总结一下,希望对在寻找...

    0.2 89 0 2
  • 这个权限动态申请库,值得尝试一下

    PermissionHelper 最近又看到有人是分享使用空Fragment,来避免重写onActivityResult进行Activity之间...

    0.2 375 1 13
  • 120
    Android JNI开发系列之Java与C相互调用

    这是这个系列的第二篇,第一篇介绍了如何配置。这一篇介绍Java与C如何相互介绍。 没有配置过的可以去看看Android JNI开发系列之配置 首...

  • Android JNI开发系列之配置

    在老早以前就想要去接触了解这一块的知识了,奈何在工作中一直都没有机会去接触,就迟迟没有去学习这一块的知识。到现在终于开始去学习了,简单的搜索了一...

    0.1 96 0 1
  • 120
    ItemDecoration实践之分割线与粘性头部

    RecyclerView提供了良好的设计,将各部分功能的实现都拆解开,方便自定义,虽然加大了使用难度,但是却大大的增加了可扩展性,稍微会使用之后...

    0.5 354 0 11