Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.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_Audio_Javasound - Fatal编程技术网

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

Android 生成特定频率的音调并继续播放,直到停止按钮,android,audio,javasound,Android,Audio,Javasound,我正试图建立一个应用程序,可以生成任意频率的音调..我得到了这个 链接:这真的很有帮助..因为音调是在代码中设置的特定持续时间内播放的..我想修改它,使音调继续播放,直到按下停止按钮..而不是预设的持续时间..我无法实现..有人能帮我吗 另外,我想知道启动和停止音调时发出咔嗒声的原因。如果有任何方法可以避免这种情况。我确实需要帮助。请帮助。一个AudioTrack实例可以在两种模式下运行:静态模式或流式模式。 所以我认为流媒体模式可以解决你的问题。 在流模式下,应用程序使用其中一种写入方法将连续

我正试图建立一个应用程序,可以生成任意频率的音调..我得到了这个 链接:这真的很有帮助..因为音调是在代码中设置的特定持续时间内播放的..我想修改它,使音调继续播放,直到按下停止按钮..而不是预设的持续时间..我无法实现..有人能帮我吗


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

一个AudioTrack实例可以在两种模式下运行:静态模式或流式模式。 所以我认为流媒体模式可以解决你的问题。 在流模式下,应用程序使用其中一种写入方法将连续的数据流写入AudioTrack

请看这个。这可能对你有帮助


可以找到AudioTrack类。

已尝试流媒体模式。不起作用。我正在生成的曲目仅持续3秒。因此在3秒停止。将尝试建议。我尝试了发布的链接,它正在不断生成声音。它不限于3秒。你在该链接中尝试了哪个答案?。我尝试了投票最多的答案。在该持续时间内,指定了它的3秒。我的答案在3秒后停止播放。请尝试我共享的[link]中的答案