Android MultiMedia框架——MediaCodec编码(上)

Android MultiMedia框架——OMX服务启动
Android MultiMedia框架——OMXPlugin
Android MultiMedia框架——MediaCodec编码(上)
Android MultiMedia框架——MediaCodec编码(下)
Android MultiMedia框架——ACodec加载OMX
基于Android 9.0源码分析

分析MediaCodec编码流程,以OMX.google.aac.encoder编码器为例;

MeidaCodec 使用方法可以参考之前的总结文档

初始化MediaCodec

public static MediaCodec createByCodecName(@NonNull String name)
        throws IOException {
   
    return new MediaCodec(
            name, false /* nameIsType */, false /* unused */);
}

private MediaCodec(
        @NonNull String name, boolean nameIsType, boolean encoder) {
   
    Looper looper;
    if ((looper = Looper.myLooper()) != null) {
   
        mEventHandler = new EventHandler(this

你可能感兴趣的:(Android,多媒体,MediaCodec,ACodec,编解码)