生成特定的频率音并继续播放直到停止按钮

时间:2012-11-30 07:09:59

标签: android audio javasound

我正在尝试构建一个可以生成任意频率音调的应用程序。我得到了这个 链接:Playing an arbitrary tone with Android这是非常有用的..因为音调播放特定的持续时间,在代码中设置..我想修改它,使音调继续播放,直到按下停止按钮..而不是预设的持续时间..我无法实现它。有人请帮忙吗?

此外,我想知道在启动和停止音调时发出咔嗒声的原因......如果有任何方法可以避免这种情况......我真的需要帮助...请帮助..

1 个答案:

答案 0 :(得分:0)

AudioTrack实例可以在两种模式下运行:静态或流式传输。 所以我认为流模式可以解决你的问题。 在Streaming模式下,应用程序使用write()方法之一将连续的数据流写入AudioTrack。

请参阅此link。这可能会对你有帮助。

可以找到AudioTrack Class here