240 发简信
IP属地:北京
  • 120
    最简单的MediaCodec和MediaExtractor解码并播放视频

    MediaCodec class can be used to access low-level media codecs, i.e. encoder/decoder com...

  • 2021-07-18

    最近在工作中碰到一个问题,就是在Android P,设置-->声音中,通过拖动SeekBar设置音量,尤其是铃声音量时存在以下三个问题:1、滑动条不跟手,存在回弹的现象。2、...

  • 2021-01-18

    正式开始,在安卓开发中,最简单的openGL使用就3步: 继承GLSurfaceView 实现接口 GLSurfaceView.Renderer 布局中引用 来,敲代码,这里...

  • 非常好,让我知道了 vertex shader 和fragment shader 的读取和使用流程!
    我理解yuv 的buffer是不是可以直接送进去,让fragment shader 转成RGBA 送给opengl 绘制
    这样就实现了yuv 数据预览

    OpenGL一些基本理解和概念的学习

    OpenGL学习大致的理解 OpenGL为什么会涉及这么多操作顺序。这是因为,和我们现在使用的C++、JAVA这种面向对象的语言不同。OpenGL中的大多数函数使用了一种基于...

  • Android 图片Exif 信息读取和写入

    信息读取.传统方法引用Android 原生接口 引用3rd jar来实现信息读取在build.gradle里面加入 compile 'com.drewnoakes:metad...

  • Android Camera-基础知识篇

    现在随着音视频的应用越来越多,直接使用系统原生相机进行拍照裁剪和拍视频,已经不能满足需求了。需要通过Camera API进行自定义相机开发,满足一些复杂的业务场景,开篇先介绍...

  • 一次性搞清楚SurfaceView, SurfaceTexture, TextureView的区别

    SurfaceView是一个View, 有自己对应的Window, 所以在WMS中有自己的WindowState, 在SurfaceFlinger中有自己的Layer. Te...