The realization of the function of playing the prompt tone to the other side when recording the conversation on MT6589 platform

  • 2020-05-10 18:47:26
  • OfStack

1. Modify AudioMTKStreamOut.cpp ssize_t AudioMTKStreamOut::write(const void *buffer, size_t bytes)
{
case android_audio_legacy::AudioSystem::MODE_IN_CALL:
case android_audio_legacy::AudioSystem::MODE_IN_CALL_2:
Modify pBGSPlayer - > Open (xFF pSpeechDriver x0 0, 0); � pBGSPlayer - > Open(pSpeechDriver, 0xFF, 0xFF);

2. Modify InCallScreen. java
a. Add: import android. media. ToneGenerator;
Add members: private ToneGenerator mToneGenerator;
c. Modification function private void onRecordClick(MenuItem menuItem)
In startRecord (); Before adding:
mToneGenerator = new ToneGenerator(AudioManager.STREAM_MUSIC, 240);
setVolumeControlStream(AudioManager.STREAM_MUSIC); mToneGenerator.startTone(24, 1000);
Modify function private void stopRecord() add:
if (mToneGenerator != null) { mToneGenerator.release(); mToneGenerator = null; }

Related articles: