怎么将视频解码器移植到Android中

2025-01-19 17:23:25
推荐回答(1个)
回答1:

1.移植个解码器而已,没必要还非得自己写个播放器吧
参考libstatefright/codecs目录里的代码,封装实现startstopread三个接口就可以
2. 可以参考framework/base/media/libstagefright/AwesomePlayer.cpp中的
sp OMXCodec::Create(
const sp &omx,
const sp &meta, bool createEncoder,
const sp &source,
const char *matchComponentName,
uint32_t flags)
函数 android在这里面创建软解码器,
一般的软解码器是派生自MediaSource 只能提供这么多帮助。