做就对了香脆
搜索文章
首页
Hello Halo
Halo
关于
首页
Hello Halo
Halo
关于
全部
默认分类 (1)
计算机基础科学 (55)
计算机图形学 (17)
客户端技术 (69)
数学与线性代数基础 (8)
数据结构与算法 (13)
服务端技术 (75)
Docker应用与NAS (36)
编程语言 (65)
Unity游戏开发 (10)
机器学习与AI (18)
思维改变生活 (1)
机器学习与AI (2)
浅尝嵌入式开发 (8)
AudioTrack与OpenSL ES
<img src="https://img.zouchanglin.cn/866317e2e2ebe9dd0a48bd06179c72da.png" style="zoom:70%;" /> Android的SDK提供了MediaPlayer、SoundPool和AudioTrack 三套音频播放的
作者:Administrator
发布时间:2021-08-28
分类:
客户端技术
PopWindow位置与自适应
PopWindow 是开发中常用的一种组件,网上对于 PopWindow 的定位方法也众说纷纭,经过看过网上的很多博客,自己也动手尝试了一番,终于对 PopWindow 有了自己的认知,特此记录一下。其实主要是 PopWindow 大小的测量,以及通过相对定位确定 PopWindow 的弹出位置,这
作者:Administrator
发布时间:2021-08-14
分类:
客户端技术
FFmpeg API(下)
接着上一篇《FFmpeg API(上)》中的示例代码,其中代码很多方法调用并没有详细注释,现在特意注释一下,顺便对着这张图熟悉熟悉FFmpeg处理音视频的基本流程。需要理解的几个重要的结构体 AVFormatContext 、AVCodecContext 、AVPacket 与 AVFrame,这同
作者:Administrator
发布时间:2021-08-05
分类:
客户端技术
FFmpeg API(上)
FFmpeg 的功能非常强大,FFmpeg 不但有丰富的命令行工具来帮助我们处理音视频数据,而且 FFmpeg 提供了非常易用的 API,通过这些 API 就可以把 FFmpeg 集成到我们自己的程序中,以写代码的方式调用这些 API 来完成对媒体文件的操作。 另外在使用这些 API 的同时可以参考
作者:Administrator
发布时间:2021-08-03
分类:
客户端技术
FFmpeg交叉编译与命令
<img src="https://img.zouchanglin.cn/33df75f3dd61ce426b147c8ccd6ae14a.jpeg" width="40%" height="35%"/> FFmpeg是全世界的音视频开发工程师都应该掌握的工具,FFmpeg是一套可以用来记录、处理数
作者:Administrator
发布时间:2021-07-27
分类:
客户端技术
NDK之LAME编码Mp3实战
LAME是目前非常优秀的一种MP3编码引擎,在业界转码成MP3格式的音频文件时,最常用的编码器就是LAME库。用LAME的源码通过交叉编译就能得到SO库(这一部分在交叉编译那篇文章已经有完整的过程了,此处不再赘述),现在只需要把SO库集成到我们自己的项目中即可,需要做的就是编写好接口,上层调用即可。
作者:Administrator
发布时间:2021-07-23
分类:
客户端技术
CMake交叉编译LAME
回顾平时的 C/C++ 程序开发,直接 gcc 编译出可执行文件,这就非常普通的编译过程,也称为本机编译。那么什么是交叉编译呢?交叉编译本质就是在一个平台(如PC、Mac)上生成另外一个平台 (Android、iOS 或者其他嵌入式设备)的可执行代码。本篇将以编译 LAME 这个 Mp3 编码库为例
作者:Administrator
发布时间:2021-07-22
分类:
客户端技术
CMake进行NDK开发
在Android平台上开发音视频相关的项目,必定会涉及到NDK(Native Develop Kit)开发,Android提供了ndk-bundle一系列NDK工具集。在早期Android的NDK开发会涉及到编写Android.mk文件,也就是Android专用的MakeFile,现在已经不推荐这种
作者:Administrator
发布时间:2021-07-06
分类:
客户端技术
CMake学习笔记
CMake是一个跨平台的编译构建工具,可以用简单的语句来描述所有平台的编译过程。他能够输出各种各样的MakeFile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。 CMake的学习资料较少,只能通过github的各种例子进行学习。不过仍然建议在学习之前看一
作者:Administrator
发布时间:2021-07-05
分类:
客户端技术
音视频基础概念
本文会记录一些音视频中常见的基本概念。音频技术是为了记录、存储和回放声学现象才发明的,最早能记录声音恐怕就是留声机了。当人类有了记录以及存储声音的能力之后,就迎来了模拟信号到数字信号的转换,所以如何记录以及存储声音会涉及到很多概念,理解这些概念往往对音视频开发比较重要。 <!-- more -->
作者:Administrator
发布时间:2021-06-24
分类:
客户端技术
共 69 篇文章
1
2
3
4
5
6
7
页