我正在开发一个电话应用程序。因为我的要求是当接收者接受呼叫时,我在呼叫者(正在呼叫)一侧发出警报(小声音),呼叫者认为接收者接受呼叫。
为此,我在连接呼叫时使用以下代码作为警报方法:
public void callConnected(int callId)
{
Alert.startAudio(GetTone.TUNE, 80);
try
{
System.out.println("====================Start Audio: "+System.currentTimeMillis());
Thread.sleep(2000);
Alert.stopAudio();
}
catch (Exception e)
{
e.printStackTrace();
}
}
但我没有得到任何TUNE声音。
我做错了吗? 如果没有给出一些解决方案。
答案 0 :(得分:0)
我从这个小代码中得到声音:
public static short frequency = 1046;
public static short duration = 200;
public static int volume = 100;
每当我想要声音调用此方法时:
public static void beepSound()
{
UiApplication.getUiApplication().invokeLater(new Runnable()
{
public void run()
{
Alert.startAudio(new short[]{frequency, duration}, volume);
}
});
}
然后我发出了哔哔声。