前言 众所周知,Android平台开发分为Java层和C++层,即Android SDK和Android NDK。常规产品功能只需要涉及到Java层即可,除非特殊需要是不需要引入NDK的。但如果是进行音视频开发呢? Android系统Java层API对音视频的支持在MediaCodec之前,还停留在 ...
分类:
移动开发 时间:
2020-03-18 22:05:27
阅读次数:
77
音视频流媒体硬解码是指不使用CPU进行编码,使用显卡GPU,专用的DSP、FPGA、ASIC芯片等硬件进行编码。编码框架Video ToolBox和AudioToolbox。 EasyRTMP是结合了多种音视频缓存及网络技术的一个rtmp直播推流端,包括:圆形缓冲区(circular buffer) ...
分类:
移动开发 时间:
2019-11-06 16:54:40
阅读次数:
160
frameworks/av/services/mediacodec/main_codecservice.cpp omxall.cpp registerAsService() --> servicemanagerall.cpp BpHwServiceManager::_hidl_add() 关键是上面 ...
分类:
其他好文 时间:
2019-09-20 18:50:17
阅读次数:
269
接上一篇:https://www.cnblogs.com/zuoao123/p/10253690.html 上次编译的FFmpeg在使用上有点问题,mediacodec软解码解码器打开失败,avcodec_open2()返回错误值 1。因此想编译一个支持x264的FFmpeg试试看。 一、编译x26 ...
分类:
移动开发 时间:
2019-01-14 11:48:03
阅读次数:
743
1.在从Camera2 中拿数据去mediacodec编解码的时候,设置的格式(MediaFormat.createVideoFormat(mime, width, height);)宽高比一定要是手机支持的格式, 具体可以查看StreamConfigurationMa.getOutputSizes ...
分类:
其他好文 时间:
2018-11-23 20:53:53
阅读次数:
139
https://www.jianshu.com/p/41d3147a5e07 从API 21(Android 5.0)开始Android提供C层的NDK MediaCodec的接口。 Java MediaCodec是对NDK MediaCodec的封装,ijkplayer硬解通路一直使用的是Java ...
分类:
移动开发 时间:
2018-10-24 22:30:16
阅读次数:
1029
Android提供了MediaPlayer播放器播放媒体文件,其实MediaPlyer只是对Android Media包下的MediaCodec和MediaExtractor进行了包装,方便使用。但是最好理解下Android媒体文件的解码,编码和渲染流程。 使用 包下的MediaCodec和Medi ...
分类:
移动开发 时间:
2018-08-31 10:45:32
阅读次数:
284
ijkplayer: Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support. TheAmazingAudioEngine: Core Audio, Cordially: A sophi ...
分类:
移动开发 时间:
2018-07-25 17:45:28
阅读次数:
242
本篇项目地址,名字是录视频,求starhttps://github.com/979451341/Audio-and-video-learning-materials这一次的代码录视频在各个播放器都可以用,有时长显示,对比上一次的代码说说为何两者效果不同,但是我先补充一些之前漏掉的MediaCodec的官方说明还有MediaCodec.BufferInfo1.MediaCodec的补充buffer_
分类:
移动开发 时间:
2018-02-03 12:37:19
阅读次数:
376
*由于工作需要,需要利用MediaCodec实现Playback及Transcode等功能,故在学习过程中翻译了Google官方的MediaCodec API文档,由于作者水平限制,文中难免有错误和不恰当之处,望批评指正。 *转载请注明出处:http://www.cnblogs.com/roger- ...
分类:
移动开发 时间:
2017-07-28 14:13:46
阅读次数:
224