将语音呼叫数据包记录在文件中

时间:2011-01-10 12:01:37

标签: android

我想创建一个应用程序来录制语音通话。我已经阅读了很多相关的文章。我知道最新的Galaxy有这个功能。但想知道一些事情:

  1. 当我们使用原生AudioRecord :: start()时,存储在文件系统中的记录数据在哪里?
  2. 录制数据的格式是什么?
  3. 如何访问该数据来操纵它?
  4. 提前致谢。

1 个答案:

答案 0 :(得分:1)

  

我想创建一个应用程序来录制语音通话。

这在Android中是不可能的,因为SDK应用程序无法访问通话中的音频流。

  

我知道最新的Galaxy附带此功能。

这是由设备制造商在固件中实现的。如果您创建自己的自定义固件,这可能是可能的。

  

当我们使用原生AudioRecord :: start()时,文件系统中存储的记录数据在哪里?

它不会在文件系统中存储“记录数据”。您获得了byte[]个数据 - 由您自行决定。

  

录制数据的格式是什么?

8位或16位PCM,正如您通过构造函数请求的那样。