首页 > 解决方案 > 如何在 grafika 的连续捕获中添加音频

问题描述

您好,我正在使用 google 的 grafika 库来创建自定义相机应用程序,到目前为止,除了在视频中添加音频之外,我设法完成了我想做的所有事情。我在互联网上搜索了一个类似的例子,但我找不到我的问题的答案。我尝试为音频添加另一个 mediaCodec,也为音频添加一个 CircularEncoderBuffer,并为音频 mediaCodec 和音频缓冲区添加另外 2 个参数到 EncoderThread 无济于事。当我尝试开始录制时,我收到了十几个帧,缓冲区耗尽了它们,但之后应用程序冻结而没有错误,我无法返回上一个屏幕或以任何方式退出预览。

有没有人尝试过在连续捕获中添加音频?我是否需要音频 mediaCodec 的另一个线程,如果需要,之后如何混合视频和音频?我是否需要第二个 CircularEncoderBuffer 或者我应该只使用 1 来存储音频和视频?

我不确定我的代码的哪一部分对你们有用,所以我现在不会添加任何内容,但如果你告诉我你需要什么,我会立即用代码示例更新我的问题。

标签: javaandroidgrafika

解决方案


推荐阅读