jjzjj

java - 通话录音,通话多个(重复)电话阶段并创建多个音频文件

我已经创建了一个服务和广播接收器来获取电话状态。下面是我的代码:@OverridepublicintonStartCommand(Intentintent,intflags,intstartId){finalIntentFilterfilter=newIntentFilter();filter.addAction(ACTION_OUT);filter.addAction(ACTION_IN);if(br_call==null){br_call=newCallBr();registerReceiver(br_call,filter);}returnsuper.onStartCommand

android - 使用 Snapdragon MSM8960 SoC 在通话中注入(inject)上行链路音频

一段时间以来,我一直在研究这个特定于MSM8960的主题。我查看了ALSAhardwaremodulefromgoogle.迈克尔在post中的回答确实提到MSM8960在“硬件和设备驱动程序”级别支持通话中上行链路音频注入(inject)。是指这个ALSA模块的级别吗?从手机上的ALSA配置文件来看,通话中的语音播放似乎是通过/dev/snd/pcmC0D0p完成的,或者至少符合ALSA范式。是否可以使用其中一个文件描述符来达到目的?我确实在libalsa-intf中看到了一些有趣的USE_CASE定义。 最佳答案 MSM8960

android - 在 Android 设备中写入通话记录

我创建了一个假的调用者,我遇到的一个问题是编写调用日志。谁能解释一下如何编写通话记录以及这需要什么权限?我在HowcanIupdatethecontentsofanentryintheCallLog?找到了答案但在那个答案中,术语OsmoService没有定义。我无法理解这是预定义类还是用户定义类。非常感谢您的帮助。谢谢 最佳答案 希望这对你有帮助:在您的AndroidManifest.xml中添加此权限:代码:ContentValuesvalues=newContentValues();values.put(CallLog.Cal

java - 通话时编辑语音 - Android

我是android开发的新手,我搜索过这个问题,但没有找到答案。我想知道在android中是否有编辑声音调用的功能?我的意思是我想添加噪音或改变来电者的声音,是否可以改变通话中的声音或为其添加新的声音? 最佳答案 TLDR:答案还没有。这不像我们一直在等待。我能找到的第一个条目来自2009年7月31日,theissue#3434并且,截至今天(2015年5月13日)仍未分配。当您无法实现低延迟时,实际上很难从事低延迟项目、录音,当然还有变声器。并不是说没有任何解决方法,您可以自己模拟调用,并添加语音效果(构建您自己的拨号器,并使用它

android - 您如何清除 android 中的通话记录历史记录?

如何清除android中的整个通话记录历史记录?目前我有这段代码只能清除特定的通话记录publicvoidDeleteCallLogByNumber(Stringnumber){StringqueryString="NUMBER="+number;this.getContentResolver().delete(CallLog.Calls.CONTENT_URI,queryString,null);}} 最佳答案 我能够用它做到这一点,虽然已经有一段时间了。不确定这是否仍然有效。getContentResolver().delete

android - 如何在android中检索最近的通话列表和收藏夹列表?

我需要通过点击相应的按钮来调用最近的通话列表和最喜欢的通话列表,并且需要我自己的列表布局中的数据。我是android的新手并且在这方面遇到了很多麻烦。任何人都可以帮助我..提前致谢.. 最佳答案 一些额外的有用代码:getFavoriteContacts:MapgetFavoriteContacts(){MapcontactMap=newHashMap();UriqueryUri=ContactsContract.Contacts.CONTENT_URI;String[]projection=newString[]{Contacts

基于 WebRTC 和 WebVR 实现 VR 视频通话

Web平台上的WebRTC并不是其唯一的媒体API。WebVR说明书于几年前被引入来为浏览器中的虚拟现实设备提供支持。目前已经变为新的 WebXR设备API说明书。DanJenkin说使用WebVR、FreeSWITCH向虚拟现实环境中添加一个WebRTC视频会议流是相对简单的。FreeSWITCH是一个流行的开源电话平台,并且已经拥有WebRTC有几年时间了。Dan是一个Google开发专家,他喜欢讲将最新的WebAPI和RTCApp结合起来.以下文章给出了他的代码来说明他是如何使用WebVR将FreeSWITCHVertoWebRTC视频会议转变成虚拟现实会议的。几周之前,我参加了一个关于

android - 通话类型(来电/去电/未接)如何存储在 Android 通话记录中?

这可能是个愚蠢的问题,我有点菜鸟。我正在阅读这篇文章:HowdoIaccesscalllogforandroid?在代码底部的答案中,他们有这一行:inttype=Integer.parseInt(c.getString(c.getColumnIndex(CallLog.Calls.TYPE)));//forcalltype,Incomingoroutgoing我对调用类型的存储方式有点困惑,它是字符串还是整数?显示的代码行让我认为它保存为数字,但格式为字符串。谁能给我解释一下?谢谢,马特 最佳答案 类型存储为整数。这就是我获取新未

android - Android Lollipop 及更高版本上的语音通话录音无法正常工作

我在androidlollipop和更高版本中录制语音通话时遇到问题。通过此代码,我可以录制我的声音,但无法录制其他人的声音。publicvoidstartRecording(){if(recording==false){Log.e("here","--------Recorder_Sarted------"+fname);SimpleDateFormatsdf=newSimpleDateFormat("ddMMyyyy");intrandomPIN=(int)(Math.random()*9000)+1000;recorder.setAudioSource(MediaRecorder

android - 用语音命令结束电话以帮助瘫痪的人

我经营一家非营利组织,致力于为残障人士开发辅助技术。我正在与一位四肢瘫痪的客户一起工作——他无法使用四肢,但可以正常说话。目前,他几乎可以使用语音命令控制Android手机上的所有功能,但有一个关键功能除外:似乎无法使用语音命令结束通话。当然他可以等对方挂断电话,但很多情况下都需要挂断电话。当然,我的团队知道的唯一结束通话的方法是按下结束按钮或其他一些bodyAction,他当然不能这样做,因为他已经瘫痪了。2个问题:1)是否有任何现有的语音命令应用程序不仅可以调用电话,还可以通过语音命令结束通话。经过广泛的搜索,sonalight似乎能够做到这一点,但在测试时失败了。如有任何建议,我