首页 > TAG信息列表 > android-audiorecord

如何复制Android AudioSource.MIC?

我想同时在两个AudioRecord对象中记录Android麦克风输入.有没有办法复制Android AudioSource.MIC或同时从两个实例访问它?如果是,我该怎么做?解决方法:您无法在android中执行此操作.实际上,当一个实例已经在运行时,您不能复制任何记录实例,这适用于摄像机和麦克风.  在输出的情况下,

android-如何使用setMaxDuration限制AudioRecord作为MediaRecorder的录制时间

从开始时间起2分钟后,我需要停止AudioRecord. 使用MediaRecorder时,我可以使用setMaxDuration,并且效果很好,但是我也需要AudioRecord的一种好方法. 感谢帮助解决方法:你可以这样尝试 handler=new Handler(); Runnable r=new Runnable() { public void run() { recorder.sto

android-AudioRecord start()错误状态-38

我正在尝试设置一个录音机,但不断出现特定错误,我不知道为什么.在我的代码中,我在startrecording()方法之前和之后通过Log检查了录音机处于什么状态. ar = new AudioRecord(audiosource, sampleRate, channelConfiguration, audioEncoding, buffersizebytes); Log

Android AudioRecord到文件,然后使用AudioTrack进行播放

基本上,我使用AudioRecord将声音文件录制到sdcard目录中.录制5秒钟,然后使用AudioTrack播放. 好吧,对我来说,录制的文件不存在.可能录制失败.录制时我做错了什么?播放部分呢? public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setC

java – Android AudioRecord无法初始化(其他解决方案无效)

我今天检查并尝试了所有其他线程多个小时,但没有一个解决方案有效. 我尝试过滤所有可用的音频选项.我已经给了应用程序适当的权限. 目标:我正在尝试获取此音频流,以便我可以获得音频的频率. 我的东西 public int audioSource = MediaRecorder.AudioSource.MIC; public int channelC

当我们有活动(HFP)蓝牙SCO连接时,强制Android A2DP配置文件工作

因为我们可以连接两个具有不同连接类型的蓝牙设备电话音频和音乐音频(即分别为HFP配置文件和A2DP配置文件). 两个设备同时连接,但HPF优先于A2DP,这意味着当我有一个活动的SCO连接(或语音呼叫)时,A2DP停止工作.我希望他们两个同时工作.我想从HFP设备获取音频并在A2DP设备上播放.如果

android – 实时播放收到的声音时的声音回声

我正在尝试使用AudioRecord从耳机的麦克风接收音频,并使用AudioTrack实时播放音频到耳机.我已经实现了所需的代码,但问题是有一个令人不安的Echo.我没有使用扬声器而且我正在使用耳机.那么,什么导致这种回声?我使用了设备的echocanceller,它在API级别11中引入并且回声减少但没有消失

android – 无法检索用于write()的AudioTrack指针

我正在尝试实现AudioTrack来检索我的Android设备中的音频来接收来自IAX的来电,但是在一段时间后面临异常. private void writeBuff(short[] buf) { try { if (this.track == null) { Log.w("IAX2Audio", "write() without an AudioTrack");