『魏超』的 blog


  • 首页

  • 归档

  • 关于

FFmpeg Examples 涉及的 API

发表于 2022-03-27
| 字数统计 6,969 字 | 阅读时长 34 分钟
Reference FFmpeg 5.0 “Lorentz” 编译出对应 FFmpeg 源码的 API doc1、下载 doxygen1sudo apt-get install doxygen 2、编译1make apidoc 执行完成后在 ffmpeg-5.0/doc/doxy/html 目录内生成 html 形式的 doc,访问入口是 index.html。 TODO Exampl ...
阅读全文 »

在 Android 上运行 FFmpeg Examples

发表于 2022-03-20
| 字数统计 5,169 字 | 阅读时长 28 分钟
Reference FFmpeg FFmpeg Examples trunk FFmpeg Examples 4.1 项目源代码FFmpegExamples 部分代码 CMakeLists.txt 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 ...
阅读全文 »

MP3 数据解码

发表于 2021-09-28
| 字数统计 1,297 字 | 阅读时长 7 分钟
Reference Rhythm Game sample 加载 assets 中的 MP3 文件AAssetDataSource.cpp 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061#include <uti ...
阅读全文 »

MP3 封装格式

发表于 2021-09-11
| 字数统计 36,098 字 | 阅读时长 211 分钟
Reference ID3 ID3v1 ID3v2.3.0 ID3v2.4.0-changes MPEG Audio Layer I/II/III frame header MP3文件解析详解 MP3 File Structure The LAME Project 基本结构 简介当您听音乐时,ID3 标签提供标题、艺术家、年份、流派和其他重要信息。在这里您可以找到当前的标准文件;指向几乎所有 ...
阅读全文 »

Android NDK sample 之 drumthumper

发表于 2021-09-03
| 字数统计 93,388 字 | 阅读时长 555 分钟
Reference Oboe 源代码 Oboe 指南 Oboe API 简介DrumThumper 是一个“鼓垫”应用程序,它展示了使用 Android Oboe API 进行低延迟音频播放的最佳实践。DrumThumper 由一组触发垫小部件和一个可选的用于控制每个虚拟鼓的电平和立体声位置的 UI 组成。音频样本作为 WAV 数据存储在应用程序资源中。这被解析并加载到内存块中(通过 pars ...
阅读全文 »

WAV 封装格式

发表于 2021-09-03
| 字数统计 83,392 字 | 阅读时长 518 分钟
Reference Audio File Format Specifications SpecificationWave File FormatWave 文件有一个主 RIFF 块,其中包括一个 WAVE 标识符,后跟子块。 数据以小端字节序存储。 Field Length Contents ckID 4 Chunk ID: “RIFF” cksize 4 Chunk siz ...
阅读全文 »

Android NDK sample 之 SoundBoard

发表于 2021-08-30
| 字数统计 10,812 字 | 阅读时长 41 分钟
Reference Oboe 源代码 Oboe 指南 Oboe API 简介你想用数字音乐演奏吗?现在可以了! 此示例演示了如何通过以下方式获得最低延迟和最佳计算吞吐量: 让 Oboe 为当前设备选择最佳的默认流属性 将性能模式设置为 LowLatency(低延迟) 将共享模式设置为 Exclusive(独占) 将缓冲区大小设置为 2 个突发 使用 -Ofast 编译器优化标志,即使在构建 ...
阅读全文 »

Android NDK sample 之 LiveEffect

发表于 2021-08-29
| 字数统计 10,834 字 | 阅读时长 41 分钟
Reference Oboe 源代码 Oboe 指南 Oboe API 简介此示例简单地将音频从输入流循环到输出流,以演示 2 个流接口的用法。 耳返,类似audio-echo,区别就是支持AAudio API。 启动页 可以选择音频输入设备 可以选择音频输出设备 可以选择使用的 API 点击start启动耳返,启动耳返后点击stop关闭耳返 Stream Configurations 4 ...
阅读全文 »

Android NDK sample 之 MegaDrone

发表于 2021-08-27
| 字数统计 10,758 字 | 阅读时长 40 分钟
Reference Oboe 源代码 Oboe 指南 Oboe API 简介Mega Drone 是一个应用程序,它创建 100 个振荡器,将它们的输出组合到混音器中并播放产生的声音。 此示例演示了如何通过以下方式获得最低延迟和最佳计算吞吐量: 让 Oboe 为当前设备选择最佳的默认流属性 将性能模式设置为 LowLatency(低延迟) 将共享模式设置为 Exclusive(独占) 将缓冲 ...
阅读全文 »

Android NDK API 之 Media

发表于 2021-08-27
| 字数统计 6,844 字 | 阅读时长 28 分钟
Reference Media API include123456789#include <NdkImage.h>#include <NdkImageReader.h>#include <NdkMediaCodec.h>#include <NdkMediaCrypto.h>#include <NdkMediaDrm.h>#includ ...
阅读全文 »
12…8
魏超

魏超

76 日志
GitHub 北京京师讯飞教育科技有限公司
© 2022 魏超
本站总访问量 次
本站总字数 488.3k 字