2013-07-22 39 views
2

我流音频数据(音乐)到AudioTracktrack.write(..)Android可以同时记录它当前播放的内容吗?

虽然这样做,并通过设备的扬声器使用户收听音频(等)我也有使用Android的自己的音频系统记录的音频? (Android 4.0+)它能够做到这一点吗?

+1

我想你可以很容易地测试这个,如果你有一个Android设备 –

回答

2

如果您使用的是AudioTrack.write(),您必须从字节流写入。如果你有字节,你可以将它们保存在任何你想要的地方。只需将它们写入一个文件,并将其记录下来。

现在,它会以原始的PCM格式,介意你。如果你想将它转换为WAV,MP3,OGG等,你必须自己做。有不同的方式来做这件事,但搜索应该会改变一些事情。

+0

谢谢你的时间。是的,我有字节流,但它需要下采样,我必须手动找到示例窗口和边界。如果Android本身可以做到这一点,它会降低复杂性。 – frankish

+0

你想要记录什么格式?您可能需要查看MediaCodec类。 – Geobits

+0

我想转换成PCM 11khz单声道。但是我想在AudioTrack播放的时候这样做(: – frankish

相关问题