
音视频开发
文章平均质量分 94
宇宝守护神(rainyang)
喜欢打篮球,热爱运动。
展开
-
Android平台播放透明视频
标题虽然说是Android平台播放透明视频,但是因为是用OpenGL来做的,其他平台也可以用这个思路和shader来实现。原创 2023-05-07 15:38:44 · 2255 阅读 · 1 评论 -
Android-Native开发系列之利用AAudio播放音频
谈到在Android C/C++层实现音频播放/录制功能的时候,大家可能首先会想到的是利用opensles去做,这确实是一直不错的实现方式,久经考验,并且适配比较广。但如果你的项目最低版本支持Android 26及以上的话,且想追求最小的延迟,最高的性能。那可以考虑一下AAudio。博主之前在项目中使用opensles处理音频,后来又分别尝试过利用oboe,aaudio实现音频处理,小有体会,便记录一下,方便自己与他人。原创 2023-02-05 21:27:11 · 1844 阅读 · 0 评论 -
白话OpenGL系列(四)—向量,矩阵了解
白话OpenGL系列(四)—向量,矩阵了解白话OpenGL系列一白话OpenGL系列二白话OpenGL系列三前言不限于opengl,在用其他的框架做渲染的时候,也会用到向量,矩阵的知识。下面记录一下,向量和矩阵在OpenGL的开发用途,常常可以用来做什么。向量概念向量(vector), 也称矢量,是一个具有方向和大小的几何对象,可以形象的用一个一端带有箭头的线段来理解它。箭头的指向代表它的方向,线段的长度代表它的大小。在OpenGL的开发中,常常用用它来表示纹理的坐标,顶点的属性信息,比如原创 2021-03-27 10:42:31 · 1212 阅读 · 1 评论 -
白话OpenGL系列(三)渲染管线
白话OpenGL系列三之渲染管线前言作为白话OpenGL系列第三篇,本文说说opengl的渲染管线,让大家多opengl的渲染过程有一个全局的认识,这样在理解,glsl,shader着色器等概念时,可以知道说的是渲染流程的哪部分。建议大家在阅读本文的时候看看该系列的其他文章,以便于加深对opengl的理解。白话OpenGL系列一白话OpenGL系列二What is 渲染管线渲染管线是一系列数据处理过程,并且将应用程序的数据转换到最终渲染的图像。换个好理解的说法就是,OpenGL不是要把物体原创 2020-12-25 22:23:36 · 671 阅读 · 0 评论 -
白话OpenGL系列(二)GLSL介绍
白话OpenGL系列(二)白话OpenGL系列(一)前言其实不打算更新这个系列第二篇的,比较懒。。。奈何第一篇文章,留下的坑有点多,怕读者骂我。。。我自己看了第一篇文章,如果是没有opengl的基础的,看起来还是挺难受的,所以我赶紧出了第二篇补补窟窿。。正文那么本篇文章说啥呢? 就按照第一篇的思路来,第一篇文章总结的地方不是提到GLSL吗? 那么本章的主题就是GLSL(OpenGL shading Language) .GLSL 是一种高级的图片编程语言,源自c语言,与传统通用编程语言比较原创 2020-12-19 16:42:36 · 1156 阅读 · 2 评论 -
白话OpenGL系列(一)一个小demo
前言随着通信技术的快速发展,以及视频业务的激烈扩张。作为研发人员,对音视频这块的知识还是需要知道一些的。渲染作为其中的一个重要组成部分,本系列就用通俗易懂的语言,来介绍opengl。OpenGL 是啥?opengl 全名是open graphics library , 用于渲染2d,3d图像的跨平台,跨语言的应用程序编程接口。OpenGL 能做什么?opengl能做的事情有很多,比如可以对图像进行各种美颜,滤镜,裁剪,贴纸等处理,源图像数据可以是来自相机,文件,图片等。像业内有名的GPUImage原创 2020-12-19 15:38:52 · 1678 阅读 · 2 评论 -
Android 音频编码(AAC编码)
Android 音频编码(AAC编码)原创 2018-10-26 11:39:01 · 2715 阅读 · 0 评论