音视频开发

码流怪侠11 小时前
ffmpeg·音视频开发·视频编码
FFmpeg 开发实战全解析:从入门到精通(附完整代码示例)作者: 码流怪侠 日期: 2026-05-01 标签: FFmpeg、音视频开发、H264、AAC、解码、编码、Filter 参考项目: ffmpeg-demo(基于 FFmpeg 4.1)
redreamSo5 天前
前端·开源·音视频开发
HeyGen 开源了一个"用 HTML 写视频"的框架,我研究了一下,发现事情没那么简单HeyGen 最近开源了一个叫 Hyperframes 的项目,GitHub 上已经拿到 11.2k Star。
MonkeyKing5 天前
ios·音视频开发
iOS 音频会话 AVAudioSession 完整机制:分类、模式、激活策略在iOS开发中,只要涉及音频播放、录制(如音乐播放器、语音通话、录音APP),就绕不开 AVAudioSession。它是iOS系统管理音频资源的“总管家”,负责协调APP与系统、其他APP之间的音频抢占、路由切换(扬声器/耳机/蓝牙)、音量控制等核心逻辑。
JMchen12311 天前
opencv·ffmpeg·音视频开发·cmake·jni·ndk·abi 兼容性
集成第三方 C/C++ 库到 Android NDK 项目:OpenCV 与 FFmpeg 实战指南在 Android 开发中,我们经常会遇到这样的场景:实现实时人脸检测、图像滤镜等功能,Java 代码帧率不足 10fps
qwfy11 天前
app·音视频开发·直播
从零实现一个 IM + 直播 App:Kotlin + Compose 多模块架构全流程记录仓库地址:github.com/qwfy5287/Li…Kotlin 2.0 / Jetpack Compose / Clean Architecture / Hilt / Room / Media3 / Paging 3。
音视频牛哥15 天前
harmonyos·音视频开发·直播
鸿蒙 NEXT 下 RTSP/RTMP 播放器如何实时调节音量、亮度、对比度与饱和度?本文基于大牛直播 SDK(SmartMediaKit)的鸿蒙 NEXT 移植版本,结合真实的 ArkTS 工程代码,完整介绍播放过程中如何对音量、画面亮度、对比度、饱和度进行实时动态调节。
冬奇Lab16 天前
android·音视频开发
音视频同步与渲染:PTS、VSYNC 与 SurfaceFlinger 的协作之道你应该有过这种体验:看一段讲课视频,口型和声音差了半秒,难受到想关掉。或者打王者荣耀直播,英雄死了一秒后才听到"一血"的提示音。
冬奇Lab18 天前
android·音视频开发·源码阅读
MediaPlayer 播放器架构:NuPlayer 的 Source/Decoder/Renderer 三驾马车有没有遇到过这种情况:用 MediaPlayer 播放一段视频,seekTo 完之后画面卡在了之前的帧,音频倒是跳过去了?或者直播流有时候音画不同步,声音跑快了半秒钟?
冬奇Lab20 天前
android·音视频开发·视频编码
硬件加速与 OMX/Codec2:解密编解码器的底层世界用 MediaCodec 开发的时候,偶尔会看到这样的代码:这些以 vendor. 开头的参数是什么?为什么官方文档里找不到?它们是怎么传递到硬件编码器的?
冬奇Lab21 天前
android·音视频开发·源码阅读
MediaCodec 编解码基础:Buffer 队列、状态机与零拷贝的艺术MediaCodec 是 Android 视频开发绕不开的核心类。初学者往往觉得它"挺简单的"——创建一个、配置一下、喂数据、取输出——然后在第一个 IllegalStateException 面前愣住,接着花一下午研究为什么 Buffer 一直取不到,最后发现自己把 releaseOutputBuffer 写在了错误的地方……
冬奇Lab21 天前
android·音视频开发·源码阅读
Camera HAL3 接口:Android 相机的真正底牌如果你花时间学完了 Camera2 API,你大概会有一种感觉:这套 API 设计得挺精妙,但有时候行为很"神秘"——同样的参数,不同手机效果天差地别;明明已经配置了对焦模式,实际却不生效;相机帧率时快时慢……
runner365.git23 天前
webrtc·音视频开发
如何使用RTCPilot--跨平台WebRTC开源服务大家好,上期简单介绍RTCPilot的功能,今天给大家介绍一下RTC Pilot如何使用。RTC Pilot是一个基于C++17开发的WebRTC SFU开源,支持跨平台,支持windows,linux,macos,简单,高性能,易用,二次开发效率高;并且是开源中唯一全面支持WebRTC级联的开源服务。
冬奇Lab23 天前
android·音视频开发·源码阅读
相机录像流程:MediaRecorder与Camera2的协作之道"录个视频有什么难的?"——这句话,每个第一次在Android上实现录像功能的开发者大概都说过,然后花了一整天踩坑。
冬奇Lab24 天前
android·音视频开发·源码阅读
相机拍照流程:从快门按下到JPEG存储的完整旅程打开系统相机,按下快门,你期望照片立刻被拍下来。但现实是,很多相机App的快门延迟长达几百毫秒,甚至更久——孩子笑容定格的瞬间,咔嚓一声,照片里却是已经低头的脑袋。
runner365.git24 天前
webrtc·音视频开发
RTCPilot的信令流程大家好,今天介绍:RTCPilot的信令流程RTC Pilot是一个基于C++17开发的WebRTC SFU开源,支持跨平台,支持windows,linux,macos,二次开发效率高;并且是开源中唯一全面支持WebRTC级联的开源服务。
runner365.git24 天前
webrtc·实时音视频·音视频开发
如何使用RTCPilot配置一个集群RTC服务大家好,今天介绍:如何配置和使用RTC集群RTC Pilot是一个基于C++17开发的WebRTC SFU开源,支持跨平台,支持windows,linux,macos,二次开发效率高;并且是开源中唯一全面支持WebRTC级联的开源服务。
冬奇Lab1 个月前
android·音视频开发·源码阅读
Camera2 API架构基础:Android视频系统的大门你有没有在面试中被问过这样的问题:"为什么Android要废弃Camera1 API?Camera2到底改进了什么?"
冬奇Lab1 个月前
android·音视频开发·源码阅读
Android 15 音频子系统(八):Audio HAL 与硬件接口——音频数据的最后一公里如果把 Android 音频系统比作一条物流网络,那么 AudioFlinger 是"中央分拣中心",AudioPolicy 是"路由规划师",而 Audio HAL(Hardware Abstraction Layer)就是最终把包裹送到用户手里的"快递员"。
冬奇Lab1 个月前
android·音视频开发
Android 15音频子系统(七):音量控制系统深度解析用户眼里的"音量控制"只是一根滑块,上下滑动而已。但 Android 系统内部的音量控制,藏着出乎意料的复杂度:
哔哩哔哩技术1 个月前
音视频开发
从特效 SDK 到 AI 动效平台:Neon Vibe Motion 的技术演进之路多媒体中台在 B 站主要负责剪辑、拍摄、直播等业务场景的动效渲染,开发维护的 SDK 在后文统一称为特效 SDK。