- 博客(9)
- 收藏
- 关注
原创 音视频基础能力之 iOS 视频篇(五):使用OpenGL进行视频渲染(下)
本系列文章将详细讲述移动端音视频的采集、渲染、硬件编码、硬件解码这些涉及硬件的能力该如何实现本文为该系列文章的第 5 篇,将详细讲述上一篇文章中 OpenGL 的代码为什么要那样写以及与 OpenGL 相关的部分基础原理
2025-02-08 13:57:30
618
原创 音视频基础能力之 iOS 视频篇(四):使用OpenGL进行视频渲染(上)
本系列文章将详细讲述移动端音视频的采集、渲染、硬件编码、硬件解码这些涉及硬件的能力该如何实现本文为该系列文章的第 4 篇,将详细讲述在 iOS 平台下如何使用 OpenGL 实现视频画面的渲染
2025-01-29 23:30:11
749
原创 音视频基础能力之 Android 音频篇 (四):音频路由
咋回事,怎么听不到对方的声音了?我这明明播放了音乐啊,怎么什么声音都没有?相信做过音视频业务的同学都遇到过类似的问题,当然出现此类问题的原因比较多,例如:音频设备故障,网络、音频路由等,其他的我们先暂时搁置一旁,今天着重讲讲音频路由相关的知识点。音频路由所产生的音频采集、播放异常(故障) 对业务产生的影响持续时间比较差,且难于排查。主要原因是开发者不仅需要对 Android 平台音频路由相关的知识点非常熟悉,还需要很多一些特殊机型、特殊场景下的经验值。
2024-12-23 22:31:27
885
原创 音视频基础能力之 iOS 视频篇(三):视频硬件解码
本系列文章将详细讲述移动端音视频的采集、渲染、硬件编码、硬件解码这些涉及硬件的能力该如何实现本文为该系列文章的第 3 篇,将详细讲述在 iOS 平台下如何实现视频的硬件解码
2024-12-14 14:48:15
862
原创 音视频基础能力之 Android 音频篇 (三):高性能音频采集
在之前的文章里面,我们详细的介绍了使用 Java 相关的 API 来实现音频的采集和录制。但是在低延迟音视频或者跨平台的项目中,还是会优先考虑 Android 平台提供的 c/c++ 接口,因为不仅可以提升程序性能,还能最大限度上来缩短音频延迟。Opensl es 嵌入式、跨平台的免费音频处理库,为嵌入式设备提供标准化、高性能、低延迟的 API。NDK 中包含的 Opensl es 1.0.1 API 是为 Android 平台量身打造的一个版本。
2024-12-08 17:30:25
1118
原创 音视频基础能力之 iOS 视频篇(二):视频硬件编码
本系列文章将详细讲述移动端音视频的采集、渲染、硬件编码、硬件解码这些涉及硬件的能力该如何实现本文为该系列文章的第 2 篇,将详细讲述在 iOS 平台下如何实现视频的硬件编码
2024-11-30 17:34:37
1136
原创 音视频基础能力之 Andoid 音频篇(二):音频录制
本文详细的讲解了 MediaRecorder 的运行机制和使用上需要的事项。MediaRecorder 是属于 Android 平台比较偏上层的 API 接口,它偏向本地录制的通用场景,简单的 API 调用完成了相对比较复杂的工作。但是如果您对原始音频流有一些特殊的操作,此接口就不太适合,只能使用 AudioRecorder 去拿到原始的音频帧数据。下面是 github 上的示例代码链接:另外,如果您觉得以上内容对您有所帮助的话,可以关注我们运营的公众号“声知视界”
2024-11-17 20:22:36
982
原创 音视频基础能力之 iOS 视频篇(一):视频采集
本系列文章将详细讲述移动端音视频的采集、渲染、硬件编码、硬件解码这些涉及硬件的能力该如何实现本文为该系列文章的第 1 篇,将详细讲述在 iOS 平台下如何实现摄像头的视频采集
2024-11-15 22:02:01
1040
原创 音视频基础能力之 Android 音频篇 (一):音频采集
本人比较详细的讲解了 AudioRecord 的运行机制以及使用方面的介绍,下面是 github 上的示例代码链接。如果您觉得以上内容对您有所帮助的话,可以关注下我们运营的公众号,会定期的推送 音视频技术、移动端技术 为主轴的 科普类、基础知识类、行业资讯类等相关文章。在这里插入图片描述AudioRecord 状态。
2024-11-09 23:33:01
1341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人