Android环境

作者:罗上文,微信:Loken1,公众号:FFmpeg弦外之音

Android 系统本身自带一些音视频框架,如下:

  1. MediaPlayer
  2. MediaCodec
  3. MediaDRM
  4. MediaFormat
  5. MediaExtracor
  6. OpenMax(NVIDIA提出的框架标准)

但是 MediaFormat 支持的音视频格式是有限的,在实际开发中,为了支持更多的格式,有可能会引入 FFmpeg,或者自己自定义一种格式。

MediaCodec 这个组件是用来访问底层硬件编解码的,当硬件编解码出现问题,开发者会选择切换回来 FFmpeg 的软编码,把 FFmpeg 作为一种兜底方案。


在 Android 场景下编译与调试 FFmpeg 都是比较复杂的,因为涉及到交叉编译与远程调试。

版权所属 xianwanzhiyin.net 罗上文 2024 all right reserved,powered by Gitbook该文件修订时间: 2024-04-23 21:08:54

results matching ""

    No results matching ""