我用AudioRecord
录制音频并用AudioTrack
播放。
我可以选择输入和输出设备(手机,蓝牙设备)。
输入和输出同时运行。
对于AudioTrack
上的输出,它起作用,但是对于AudioRecord
上的输入,它只能起作用一次。
例如当我使用手机作为输入设备时。开始和停止 记录。并且比使用其他设备(蓝牙设备)。如果我开始 记录手机仍然是输入设备。
我使用音频源MediaRecorder.AudioSource.MIC
。
我用audioRecord.setPreferredDevide(audioDeviceInfo
设置了首选设备。
回报是真的。
每次启动该过程时,都会创建一个新的audioRecord和audioTrack对象。
应使用新的输入设备,而不是第一个设备