android av中,MediaBuffer和MediaCodecBuffer这两个类的区别
时间: 2024-03-31 13:38:35 浏览: 78
在Android中ListView中添加两个点击事件
5星 · 资源好评率100%
在Android AV中,MediaBuffer和MediaCodecBuffer这两个类有以下区别:
1. MediaBuffer是一个通用的媒体数据缓存类,用于存储音视频数据,而MediaCodecBuffer是专门为MediaCodec编解码器设计的缓存类。
2. MediaBuffer是一个抽象类,它包含了媒体数据的相关信息,如数据大小、时间戳等,但是它并没有实现具体的数据存储方式,需要子类去实现。而MediaCodecBuffer则是一个具体的实现类,它已经实现了数据存储方式,并且和MediaCodec编解码器紧密相关。
3. MediaBuffer可以被多个模块使用,比如解码器、渲染器等,而MediaCodecBuffer只能被MediaCodec编解码器使用。
总之,MediaBuffer是一个通用的媒体数据缓存类,而MediaCodecBuffer是专门为MediaCodec编解码器设计的缓存类,两者的使用场景不同。
阅读全文