有两个问题:
1.通话以后如何触发录音功能启动,要用到多线程么,代码实现的过程是什么。
2.录音是双向的,己方通话录音可以通过mic录制,那对方的呢,也用mic录制岂不是压根录不到声了,难道还得要开免提才行?
------解决方案--------------------
1, 猜测需要多线程
2, 这个依据协议吧
------解决方案--------------------
- Java code
recorder = new MediaRecorder(); // 设置录音为麦克风 recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT); recorder.setOutputFile(recordAudioFile.getAbsolutePath()); try { recordAudioFile.createNewFile(); recorder.prepare(); recorder.start(); } catch (IOException e) { e.printStackTrace(); }
------解决方案--------------------
6楼大虾 如果只想录制自己的声音怎么办 就好比关闭PC机中的立体混音 有这个函数么
------解决方案--------------------
对方的声音底层phone模块可以捕获的到