我真的希望有人能指出某个地方的代码,演示如何使用MediaMuxer记录表面视图和音频并输出mp4文件视频。
基本上我想要做的是记录我的表面视图上发生的事情,但也将它与正在听到的任何音频结合起来。 (来自麦克风)
我很难相信没有人有完整的示例代码来证明这样做。这个接近:
--color-words
但它只播放视频。没有音频部分。非常感谢。
答案 0 :(得分:1)
没关系。我找到了。完整代码: https://github.com/saki4510t/AudioVideoRecordingSample
此样本记录表面和音频。您当然需要添加适当的权限来录制音频,并使用相机等......
该示例使用CameraView写入MediaVideoRecorder inputsurface.So,它写入两次。首先到预览屏幕(用户看到的内容),然后到录制输入表面。如果您当然有自己的渲染,则可以禁用摄像头部件并在MediaVideoRecorder表面上编写自己的GL命令,然后在MediaVideoRecorder上调用frameAvailableSoon。