Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android音频效果对wav文件和保存它 要求_Android_Android Mediaplayer_Soundpool_Audio Processing_Audioeffect - Fatal编程技术网

Android音频效果对wav文件和保存它 要求

Android音频效果对wav文件和保存它 要求,android,android-mediaplayer,soundpool,audio-processing,audioeffect,Android,Android Mediaplayer,Soundpool,Audio Processing,Audioeffect,Android在sd卡中打开一个.wav文件,播放它,添加一些效果(如回声、音调偏移等),保存该文件。简单:( 我所知道的 我可以使用Soundpool或MediaPlayer打开和播放文件 我可以给一些效果,同时使用两者。即媒体播放器 我可以设置环境混响效果。使用声音池我可以设置 比赛速度,有点像球距变换。我在这方面很成功 现在就实施这些 但是这两个类都没有任何方法来保存 播放的文件。所以我只能播放,我不能用 效果 我想知道的是 除了MediaPlayer或 声音池。不用管存钱了,你只要提到这

Android在sd卡中打开一个.wav文件,播放它,添加一些效果(如回声、音调偏移等),保存该文件。简单:(

我所知道的
  • 我可以使用Soundpool或MediaPlayer打开和播放文件
  • 我可以给一些效果,同时使用两者。即媒体播放器 我可以设置环境混响效果。使用声音池我可以设置 比赛速度,有点像球距变换。我在这方面很成功 现在就实施这些
  • 但是这两个类都没有任何方法来保存 播放的文件。所以我只能播放,我不能用 效果
  • 我想知道的是
  • 除了MediaPlayer或 声音池。不用管存钱了,你只要提到这个班,我会做的 研究如何使用它们保存文件
  • 有第三方库可以添加效果并保存吗?如果有,我会很高兴的 它是开源和免费的,但即使是免费的,也要提到它们 专有的
  • 我可以查看的任何其他领域。OpenAL支持语音吗 与语音定位一起过滤?它能与Android一起工作吗
  • 准备好干脏活了。请你把路借给我

    编辑:做了更多的搜索,并遇到了。但它也不支持保存到文件。所以也没有运气

    编辑好,如果我自己做呢?从一个文件中获取原始字节,然后进行处理。我使用AudioRecord录制了一个wav文件,获得了一个wav文件。是否有任何资源描述低级音频处理(我的意思是在字节级)

    编辑好,赏金时间到了,我要赏金给我得到的唯一答案。7天后,我明白了

  • 我们无法保存使用MediaPlayer、AudioTrack等播放的内容
  • 没有可用的音频处理库
  • 您可以获取原始wav文件,并自己进行音频处理 answer为读/写wav文件提供了一个很好的包装类 很好的java代码可以读取和更改wav文件的基音
  • WavFile类声称可以读取和写入wav文件,并允许通过样本值数组对每个样本进行操作。它当然相当小,总源代码为23KB


    我确实花了一段时间才构建了一个包含Wavfile类的android应用程序。结果证明,这是因为Wavfile和ReadExample(来自上面的链接)都是作为独立的java程序设计的,所以包含了一个方法
    main(String[]args){}
    .Eclipse看到了这一点,认为该类是一个独立的可运行程序,当我单击
    run
    按钮时,尝试使用开发机器中的java只执行一个类,而不是在我的手机上启动整个应用程序。当我使用
    run
    b上的小下拉菜单运行整个应用程序时utton,我没有任何问题,WavFile类和示例直接进入,在IDE中没有任何警告,并在我的手机上运行。您肯定需要获得处理音频的字节缓冲区并写入文件。@Vipulsha关于如何操作的任何想法?这可能对您有所帮助。我不知道您是否可以在其中添加效果这样:@viperbone您确定链接正确吗?我无法打开链接是的,在我的位置链接有效。您可以打开此链接并查看第三个条目吗:是否可以从麦克风向实时流添加效果?抱歉,我不知道。