我已经使用PJSIP(PJSUA2)实现了一个VOIP项目。一切正常,但我调用某人时听不到铃声。但另一端,他正在接听电话。这里,我们不能判断调用正在连接到另一个。请帮帮我。谢谢。 最佳答案 自己生成音调。您可以使用android.media.ToneGenerator。像这样:ToneGeneratortoneGenerator=newToneGenerator(AudioManager.STREAM_VOICE_CALL,100);toneGenerator.startTone(ToneGenerator.TONE_CDMA_NE
有什么方法可以动态生成上行链路DTMF音(即接收器听到它)?当我查看android源代码时,我看到了一个名为startDTMF()的函数,这正是我所需要的,但我找不到任何允许我访问该函数的API。.然后我想到使用ToneGenerator并尝试将声音注入(inject)麦克风流,但我再次找不到实现此目的的方法...感谢任何帮助。 最佳答案 也许是android.media.ToneGeneratorSDK中的类可以提供帮助吗? 关于android-上行链路DTMF音生成,我们在Stack
我目前正在研究汽车安全系统....我需要通过输入到外部数字电路的电话耳机产生DTMF音调。是否有任何API可以执行此操作?任何人都可以帮助....提前致谢... 最佳答案 我得到了答案....很简单....http://developer.android.com/reference/android/media/ToneGenerator.htmlToneGeneratordtmfGenerator=newToneGenerator(0,ToneGenerator.MAX_VOLUME);dtmfGenerator.startTone
我希望我的应用发出特定频率和持续时间的哔声。在这个应用程序的windows等效项(用c#编写)中,我使用了一个带有函数的c++dllbeep(frequency,duration);这在android中是一样的吗?或者至少我怎样才能将我的c++dll放入项目中?我不想使用预建的mp3或系统声音,因为我想让用户选择频率和持续时间。 最佳答案 我尝试了amine.b的回答。简而言之,播放响亮的哔声:ToneGeneratortoneG=newToneGenerator(AudioManager.STREAM_ALARM,100);ton
我希望我的应用发出特定频率和持续时间的哔声。在这个应用程序的windows等效项(用c#编写)中,我使用了一个带有函数的c++dllbeep(frequency,duration);这在android中是一样的吗?或者至少我怎样才能将我的c++dll放入项目中?我不想使用预建的mp3或系统声音,因为我想让用户选择频率和持续时间。 最佳答案 我尝试了amine.b的回答。简而言之,播放响亮的哔声:ToneGeneratortoneG=newToneGenerator(AudioManager.STREAM_ALARM,100);ton
我想让一个按钮播放哔声以表明它已被按下。我想知道如何使用默认的android哔声(例如当您调整铃声音量时),而不是导入我自己的mp3音乐文件或使用ToneGenerator? 最佳答案 ...usethedefaultandroidbeepsound(likewhenyouadjusttheringervolume)...据我所知,在我的Cyanogen7NexusOne和我的旧库存T-MobilePulseMini(后者来自内存)上,这正是音量变化时的默认哔声:finalToneGeneratortg=newToneGenerat
我想让一个按钮播放哔声以表明它已被按下。我想知道如何使用默认的android哔声(例如当您调整铃声音量时),而不是导入我自己的mp3音乐文件或使用ToneGenerator? 最佳答案 ...usethedefaultandroidbeepsound(likewhenyouadjusttheringervolume)...据我所知,在我的Cyanogen7NexusOne和我的旧库存T-MobilePulseMini(后者来自内存)上,这正是音量变化时的默认哔声:finalToneGeneratortg=newToneGenerat
我反复调用ToneGenerator.startTone()发出短促的声音。但是在第一次调用时,它会阻塞很长时间。所以第一次爆发太长了。这是一个例子:成员变量:privateToneGeneratormDTMFPlayer在构造函数中:mDTMFPlayer=newToneGenerator(AudioManager.STREAM_VOICE_CALL,TONE_RELATIVE_VOLUME);在由OnClickListener.onClick()启动的Thread中:longstartTime=System.currentTimeMillis();mDTMFPlayer.start
几天前,我收到了我发布的应用程序的崩溃日志。错误来自ToneGenerator,我找不到问题。在这里,我有一个倒数计时器,当计时器达到0时,应用会启动一个ToneGenerator。privatevoidlanceMinuteur(inttemps,intcolor){if(color==0)minuteur.setTextColor(getResources().getColor(R.color.color_important));elseminuteur.setTextColor(getResources().getColor(R.color.color_informative))
我正在编写一个计时器应用程序,提供服务并每30秒发出一次蜂鸣声(实际上有一个下拉菜单可以更改时间)。然而,当我让应用程序发出哔哔声时,哔哔声会持续很长时间并卡住应用程序,最终(大约5秒后)它完成,然后计时器catch。为什么会这样?我该如何解决?这是我的代码:主要Activity.java:packagecom.example.servicetimer;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.conte