如何让ToneGenerator播放时间超过3秒

时间:2012-08-13 08:59:11

标签: android media-player beep tone-generator

我有这段代码

 ToneGenerator tg=new ToneGenerator(AudioManager.STREAM_NOTIFICATION, 100);
 tg.startTone(ToneGenerator.TONE_CDMA_ONE_MIN_BEEP, 5000);

工作正常,但是发出的嘟嘟声很快(约200ms)

无论我是否在此期间设置5000毫秒或更长时间,仍然没有任何变化:(。

是否可以控制哔哔声播放的持续时间?

//this is the definition of the function defined in android
public boolean startTone (int toneType, int durationMs)

1 个答案:

答案 0 :(得分:0)

我认为问题出在你使用的音调上:TONE_CDMA_ONE_MIN_BEEP发出的持续时间为400毫秒(link

您应该使用连续的哔声(您可以在我链接的页面上找到一些哔声)或持续至少5000毫秒。