media
文章平均质量分 88
husanlim
这个作者很懒,什么都没留下…
展开
-
android ACodec MediaCodec NuPlayer flow
MediaCodec/ACodec流程i. 初始化(从java层开始):1、 java层中调用MediaCodec.createEncoder/DecoderByType(…)或MediaCodec.createByCodecName(…)创建编码器或者解码器2、 根据不同的参数new MediaCodec,然后其中会调用native_setup(…)3、 Native层android_media...原创 2018-04-22 00:18:04 · 4209 阅读 · 5 评论 -
Android O media difference(add HIDL)
1、 初始化ACodec::UninitializedState::onAllocateComponent(…)中首先会调client.connect(&trebleFlag),其中会根据property_get_bool("persist.media.treble_omx", true)选择采用的机制,若为true则走新的Treble那一套流程,为false则走原来老的Legacy这一套...原创 2018-04-22 01:31:42 · 1984 阅读 · 4 评论 -
android MediaCodec ACodec
MediaCodecMediaCodec类可用于访问Android底层的媒体编解码器,例如,编码/解码组件。它是Android为多媒体支持提供的底层接口的一部分(通常与MediaExtractor, MediaSync, MediaMuxer, MediaCrypto, MediaDrm, Image, Surface, 以及AudioTrack一起使用)。从广义上讲,一个编解码器通过处理输入数据...原创 2018-04-21 23:53:12 · 5417 阅读 · 0 评论 -
android MediaPlayer NuPlayer
MediaPlayer通常MediaPlayer的调用逻辑是,构造函数-> setDataSource -> SetVideoSurfaceTexture-> prepare/prepareAsync -> start-> stop-> reset-> 析构函数,按照实际需求还会调用pause、isPlaying、getDuration、getCurren...原创 2018-04-22 00:54:54 · 2408 阅读 · 1 评论 -
android MediaCodec ACodec OMX tips
1、ACodec消息机制:ACodec有一个BaseState和派生出来的其他State,如 UninitializedState,LoadedToIdleState, ExecutingState等。当有消息过来时,如果派生类有重写的方法,则会调到重写的方法,如果没有,则会调到BaseState的方法。ACodec继承自AHierarchicalStateMachine类,该类用于将收到的消息传...原创 2018-04-22 01:19:14 · 2170 阅读 · 0 评论