【问题标题】:AudioSource.VOICE_CALL not working in android 4.0 but working in android 2.3AudioSource.VOICE_CALL 在 android 4.0 中不工作,但在 android 2.3 中工作
【发布时间】:2013-02-06 12:01:44
【问题描述】:
VOICE_CALL, VOICE_DOWNLINK ,VOICE_UPLINK  

不在 android 4.0 上工作,但在 android 2.3(实际设备)上工作,我上传了一个虚拟项目来记录所有拨出电话,以便您自己查看

http://www.mediafire.com/?img6dg5y9ri5c7rrtcajwc5ycgpo2nf

您只需在TService.java 的第118 行将audioSource = MediaRecorder.AudioSource.MIC; 更改为audioSource = MediaRecorder.AudioSource.VOICE_CALL;

如果您遇到任何错误,请告诉我。任何与之相关的建议都将被接受。

【问题讨论】:

  • mediafire 文件不再可用
  • Mediafire 文件无效或已删除。

标签: android service version broadcast mediarecorder


【解决方案1】:

经过大量搜索,我发现一些制造商已经关闭了对该功能的访问,因为在某些国家/地区不允许通话录音。如果有人发现此类问题并以其他方式获得解决方案,请将其发布在此处,这可能对许多人有所帮助,因为很多人都有相同的问题。

【讨论】:

  • 非常感谢。您的解决方案完美。我在三星 Galaxy s2 中运行该项目。我可以同时录制来电者和对方的声音。但是对方的声音很低,有什么特别的原因吗?
  • 录音是使用麦克风完成的,所以对手的声音很低,您只需更改 audioSource = MediaRecorder.AudioSource.MIC;到 audioSource = MediaRecorder.AudioSource.VOICE_CALL;在 TService.java 的第 118 行
  • 语音通话在某些设备上不起作用,因此它可能会抛出异常,因为 stop() 失败或启动失败 -21
  • 兄弟,我已经一个月了,我正在寻找解决方案,所以我在 Stack 上发布了这个问题,但没有人回答
  • 请记住,它只会在不支持语音通话的设备上发出异常,因此请捕获异常并重新从麦克风开始录制,这将使您在不受支持的设备中处于更安全的位置。
【解决方案2】:

尝试使用MediaRecorder.AudioSource.VOICE_RECOGNITION。我遇到了同样的问题 - 默认情况下,ASUS Transformer 在后置摄像头附近使用麦克风,在这种情况下音频非常静音。 VOICE_CALL 在这款平板电脑上不起作用,我已经尝试过 VOICE_RECOGNITION - 在这种情况下,它使用前置麦克风并且音量可以。

【讨论】:

    【解决方案3】:

    好的,就我而言,this code(谢谢eyal!)为三星 Galaxy Note 6 工作:

    String manufacturer = Build.MANUFACTURER;
    if (manufacturer.toLowerCase().contains("samsung")) {
        recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION);
    } else {
        recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
    }
    

    【讨论】:

    • 之前我的应用程序崩溃了,但使用此代码,它可以工作,但没有从第二端录制声音
    【解决方案4】:

    你尝试添加这个,它可能是

    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            // TODO Auto-generated method stub
            mMediaRecorder.start();
        }
    }, 1000);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-21
      • 1970-01-01
      • 1970-01-01
      • 2018-06-15
      • 2015-03-26
      • 2018-11-28
      • 2017-10-18
      • 1970-01-01
      相关资源
      最近更新 更多