我希望我的Android应用程序录制来自麦克风的实时音频,并将自己的二进制数据添加为图像帧。我将录制棋盘游戏,整个图像可以保存到50个字节左右。内容应该可以在线流式传输,所以我想将数据放入某些标准媒体容器中。
我检查了各种类,但无法一起构建。
在MediaRecorder
和AudioRecord
类中,我缺少添加任何特殊数据/轨道的功能。
另一方面,在MediaMuxer
中,我找不到如何现场录制的方法,在我看来,它只结合了现有曲目。
我在上述课程中缺少什么吗?还是可以使用MediaCodec
和MediaExtractor
完成此操作?我不太了解应该如何使用它们。
欢迎链接到现有代码,我可以自己检查,只是不知道在哪里搜索答案。