适用于InputSurface和Audio的Android MediaMuxer

时间:2018-04-17 21:06:22

标签: android audio video recording mediamuxer

我真的希望有人能指出某个地方的代码,演示如何使用MediaMuxer记录表面视图和音频并输出mp4文件视频。

基本上我想要做的是记录我的表面视图上发生的事情,但也将它与正在听到的任何音频结合起来。 (来自麦克风)

我很难相信没有人有完整的示例代码来证明这样做。这个接近: --color-words

但它只播放视频。没有音频部分。非常感谢。

1 个答案:

答案 0 :(得分:1)

没关系。我找到了。完整代码: https://github.com/saki4510t/AudioVideoRecordingSample

此样本记录表面和音频。您当然需要添加适当的权限来录制音频,并使用相机等......

该示例使用CameraView写入MediaVideoRecorder inputsurface.So,它写入两次。首先到预览屏幕(用户看到的内容),然后到录制输入表面。如果您当然有自己的渲染,则可以禁用摄像头部件并在MediaVideoRecorder表面上编写自己的GL命令,然后在MediaVideoRecorder上调用frameAvailableSoon。