Android 用于 InputSurface 和音频的 MediaMuxer
Android MediaMuxer for InputSurface and Audio
我真的希望有人能给我指点一段代码,演示如何使用 MediaMuxer 录制表面视图和音频并输出 mp4 文件视频。
基本上我想做的是记录我的表面视图上发生的事情,但也将它与听到的任何音频结合起来。 (来自麦克风)
我很难相信没有人拥有完整的示例代码来演示如何执行此操作。这一个接近:
https://github.com/google/grafika
但它只做视频。没有音频部分。非常感谢。
没关系。我找到了。完整代码在这里:
https://github.com/saki4510t/AudioVideoRecordingSample
此示例记录表面和音频。您当然需要添加适当的权限来录制音频,并使用相机等...
示例使用CameraView写入MediaVideoRecorderinputsurface.So,写入两次。首先是预览屏幕(用户看到的),然后是录制输入界面。如果你有自己的渲染当然可以禁用camera部分,在MediaVideoRecorder表面写自己的GL命令,然后在MediaVideoRecorder上调用frameAvailableSoon。
我真的希望有人能给我指点一段代码,演示如何使用 MediaMuxer 录制表面视图和音频并输出 mp4 文件视频。
基本上我想做的是记录我的表面视图上发生的事情,但也将它与听到的任何音频结合起来。 (来自麦克风)
我很难相信没有人拥有完整的示例代码来演示如何执行此操作。这一个接近: https://github.com/google/grafika
但它只做视频。没有音频部分。非常感谢。
没关系。我找到了。完整代码在这里: https://github.com/saki4510t/AudioVideoRecordingSample
此示例记录表面和音频。您当然需要添加适当的权限来录制音频,并使用相机等...
示例使用CameraView写入MediaVideoRecorderinputsurface.So,写入两次。首先是预览屏幕(用户看到的),然后是录制输入界面。如果你有自己的渲染当然可以禁用camera部分,在MediaVideoRecorder表面写自己的GL命令,然后在MediaVideoRecorder上调用frameAvailableSoon。