我正在寻找一个库,它提供从安卓设备(5.1+)播放视频的能力,并同时录制它。
我尝试了MediaRecorder --这是在android上录制视频的常用方式--但由于摄像头很忙,我无法在webrtc或rtsp上播放它。
目前我正在使用流流。通过很少的修改,app可以同时记录和流到rtsp上。但是这个库缺乏对MTK和SPRG芯片组中硬件编解码器的支持。
我想知道您是否可以推荐一个解决方案或另一个库。到目前为止,lib只在nexus 4和qcom芯片组上工作。
发布于 2016-11-17 15:27:03
经过几天的研究,我决定将FFMpeg和MediaCodec结合使用。
从摄像头获取帧的唯一方法似乎是使用。但是MediaCodec只支持mp4文件格式,这对我来说不是一个选项(我需要ts),而FFMpeg可以处理\创建任何类型的人类已知的视频格式。
目前,我正试图使它一起工作(从ByteBuffer从MediaCodec读取FFMpeg录音机与它)。
有用的链接:
ContinuousCapture和Show+记录是要检查的最有趣的部分
有录音和流的例子。
使上述两个工具协同工作的库也是开源的。遗憾的是,它并没有完全解决我的问题。我所需要的特性是请求的,但尚未实现:https://github.com/bytedeco/javacv/issues/95
https://stackoverflow.com/questions/40391033
复制相似问题