尝试录制通话,我在使用AudioSource.MIC或AudioSource.VOICE_COMMUNICATION时使用MediaRecorder类它只录制我的声音而不是来自接收者当我使用AudioSource.VOICE_CALL时,它会在参加通话时出现异常。这是代码if(intent.getAction().equals("android.intent.action.PHONE_STATE")){if((bundle=intent.getExtras())!=null){state=bundle.getString(TelephonyManager.EXTRA_STATE);if
基于MK809/Android4.1.1的音频捕获应用程序。没有内置麦克风,所以我尝试使用一个USB,它在连接时在Settings/Sound/SoundDevicesManager/SoundInputDevices中被正确检测为“USBAudioDevice”。要传递给AudioRecord构造函数(第一个参数)的此设备的AudioSource值是多少。我尝试了MediaRecorder.AudioSource中的每一个,但都没有用。我只对读取捕获缓冲区感兴趣,而不是保存到文件中。 最佳答案 回答我自己的问题。以下值确实有效:D
VOICE_CALL,VOICE_DOWNLINK,VOICE_UPLINK不是在android4.0上工作,而是在android2.3(实际设备)上工作,我上传了一个虚拟项目来记录所有拨出电话,以便您可以自己查看http://www.mediafire.com/?img6dg5y9ri5c7rrtcajwc5ycgpo2nf您只需将audioSource=MediaRecorder.AudioSource.MIC;更改为audioSource=MediaRecorder.AudioSource.VOICE_CALL;在TService.java如果您遇到任何错误,请告诉我。任何与之相
个人遇到的一个问题: 滑动条Slider控制AudioSource音量,虽然音源大小确实和滑动条值同步改变,但是实际音量并未同步改变,只有当我关闭UI界面时,音量才会发生改变。这个问题我试了好久没有解决,所以干脆换一种思路,通过滑动条控制AudioMixer控制音量大小使用AudioMixer需要注意的地方:1.需要右键暴露参数(ExposeParameters),并在音频混合器选项卡中右键重命名参数,以便在代码中调用2.滑动条的最大值和最小值需要与AudioMixer中的值域匹配,值域如下图。 我一般最小值设置为-20,最大值为20。(需要注意的是,这样就算滑动条拉到最小值也不会停止播
个人遇到的一个问题: 滑动条Slider控制AudioSource音量,虽然音源大小确实和滑动条值同步改变,但是实际音量并未同步改变,只有当我关闭UI界面时,音量才会发生改变。这个问题我试了好久没有解决,所以干脆换一种思路,通过滑动条控制AudioMixer控制音量大小使用AudioMixer需要注意的地方:1.需要右键暴露参数(ExposeParameters),并在音频混合器选项卡中右键重命名参数,以便在代码中调用2.滑动条的最大值和最小值需要与AudioMixer中的值域匹配,值域如下图。 我一般最小值设置为-20,最大值为20。(需要注意的是,这样就算滑动条拉到最小值也不会停止播
1、先构建最小音频录制缓冲区,通过getMinBufferSize获取,publicstaticintgetMinBufferSize(intsampleRateInHz,intchannelConfig,intaudioFormat)intBUFFER_SIZE=AudioRecord.getMinBufferSize(SAMPLE_RATE_IN_HZ,AudioFormat.CHANNEL_IN_DEFAULT,AudioFormat.ENCODING_PCM_16BIT);参数介绍:sampleRateInHz:音频采样率,一般为可选的三个->8000Hz、16000Hz、44100H
1、先构建最小音频录制缓冲区,通过getMinBufferSize获取,publicstaticintgetMinBufferSize(intsampleRateInHz,intchannelConfig,intaudioFormat)intBUFFER_SIZE=AudioRecord.getMinBufferSize(SAMPLE_RATE_IN_HZ,AudioFormat.CHANNEL_IN_DEFAULT,AudioFormat.ENCODING_PCM_16BIT);参数介绍:sampleRateInHz:音频采样率,一般为可选的三个->8000Hz、16000Hz、44100H