如何在Android中将两个音频流混合成一个

时间:2018-03-23 10:05:25

标签: android audio audio-streaming audio-recording

我正在开发一个卡拉OK应用程序,我想在Android应用程序中混合两个音频流。

  1. 将从媒体播放器播放的音频。

  2. 录音机的音频。

  3. 我想将这两个音频流合并为一个。对此进行了研究并获得了这些开源库。

    1. https://www.ffmpeg.org/

    2. https://github.com/umair13adil/mp4parser

    3. 这两个库可用于合并两个音频流。

      从stackoverflow我得到了这个link ,他告诉你这样做,

      为了将两个压缩音频文件混合到一个压缩音频文件中,需要执行以下步骤:

      1. 使用解码器解码压缩文件以获取原始数据(NO PUBLIC SYSTEM API可用于此,您需要手动执行!)。
      2. 混合两个原始未压缩数据流(必要时应用音频剪辑)。为此,您需要考虑使用解码器(PCM)
      3. 获得的原始数据格式
      4. 将原始混合数据编码为压缩的MP3文件(根据解码器,您需要使用编码器手动完成)
      5. 我想知道这些步骤是否正确。 任何人都可以告诉我如何将两个音频流合并为一个。

0 个答案:

没有答案