bal*_*ias 5 video streaming android video-capture video-streaming
我正在寻找一个库,该库提供从 android 设备(5.1+)流式传输视频并同时录制的功能。
我尝试了 MediaRecorder - 这是在 android 上录制视频的常用方法 - 但使用它我无法通过 webrtc 或 rtsp 流式传输它,因为相机很忙。
目前我正在使用libstreaming。只需稍作修改,应用程序就可以同时记录和流式传输 rtsp。但是这个库在 MTK 和 SPRG 芯片组中缺乏对硬件编解码器的支持。
我想知道您是否可以推荐一个解决方案或另一个库。目前,lib 仅适用于带有 qcom 芯片组的 nexus 4。
经过几天的研究,我决定结合使用 FFMpeg 和 MediaCodec。
看来以高速率从相机获取帧的唯一方法是使用 Android MediaCodec API。但 MediaCodec 仅支持 mp4 文件格式,这对我来说不是一个选择(我需要 ts),而 FFMpeg 可以处理\创建任何类型的人类已知的视频格式。
目前我正在尝试使其协同工作(从 MediaCodec 读取 ByteBuffer 并用它提供 FFMpeg 录音机)。
有用的链接:
ContinuousCapture 和 Show + record 是最值得检查的部分
有录制和流媒体的示例。
该库使上述两个工具可以协同工作,并且是开源的。遗憾的是它并不能完全解决我的问题。我需要的功能已请求但尚未实现:https://github.com/bytedeco/javacv/issues/95
| 归档时间: |
|
| 查看次数: |
3722 次 |
| 最近记录: |