首页 > 系统 > Android > 正文

MT6589平台通话录音时播放提示音给对方功能的具体实现

2019-10-24 20:46:13
字体:
来源:转载
供稿:网友
MT6589平台通话录音时如何播放提示音给对方,可以通过修改以下文件即可,希望对你有所帮助
 
1.修改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: 
修改pBGSPlayer->Open(pSpeechDriver, 0x0, 0xFF); 為pBGSPlayer->Open(pSpeechDriver, 0xFF, 0xFF); 

2.修改InCallScreen.java 
a.添加: import android.media.ToneGenerator; 
b. 添加成员:private ToneGenerator mToneGenerator; 
c. 修改函数 private void onRecordClick(MenuItem menuItem) 
在 startRecord(); 之前添加: 
mToneGenerator = new ToneGenerator(AudioManager.STREAM_MUSIC, 240); 
setVolumeControlStream(AudioManager.STREAM_MUSIC); mToneGenerator.startTone(24, 1000); 
d.修改函数 private void stopRecord() 添加: 
if (mToneGenerator != null) { mToneGenerator.release(); mToneGenerator = null; }
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表