音视频开发
2026/9/14小于 1 分钟
音视频开发
音视频技术栈:采集、编码、传输、播放。
文章列表
核心要点
- 采集:Camera / AudioRecord / MediaCodec
- 编码:H.264 / H.265 / AAC,硬编(MediaCodec)与软编(FFmpeg)
- 播放:ExoPlayer(推荐)/ Media3
- 渲染:SurfaceView / TextureView / OpenGL ES
- 推流拉流:RTMP / RTSP / WebRTC
- 编辑管线:解封装 → 解码 → 处理 → 编码 → 封装
技术选型
| 场景 | 方案 |
|---|---|
| 播放器 | Media3 ExoPlayer |
| 直播推流 | 腾讯云 / 声网 / WebRTC |
| 音视频编辑 | FFmpeg(移动端编译) |
| 图形渲染 | OpenGL ES / Vulkan |