Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.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编程,如何改变语音频率_Android - Fatal编程技术网

Android编程,如何改变语音频率

Android编程,如何改变语音频率,android,Android,我想在Android上播放另一个频率(300hz,500hz…)的WAV文件。有办法吗?尝试使用该类 它有一个setRate(intstreamid,float rate)方法。将速率设置为1.0将以正常速度播放-将速率设置为2.0将以两倍的速度播放,依此类推 更改播放速率将更改频率。例如,如果您的纯音为100Hz,则3.0的频率会将其更改为300Hz,5.0的频率会将其更改为500Hz。谢谢您的回答。但我想保持目前的速度。有什么方法可以做到吗?我尝试了MediaPlayer的方法,但不起作用

我想在Android上播放另一个频率(300hz,500hz…)的WAV文件。有办法吗?

尝试使用该类

它有一个
setRate(intstreamid,float rate)
方法。将速率设置为1.0将以正常速度播放-将速率设置为2.0将以两倍的速度播放,依此类推


更改播放速率将更改频率。例如,如果您的纯音为100Hz,则3.0的频率会将其更改为300Hz,5.0的频率会将其更改为500Hz。

谢谢您的回答。但我想保持目前的速度。有什么方法可以做到吗?我尝试了MediaPlayer的方法,但不起作用