MT6589平臺通話錄音時播放提示音給對方功能的具體實現(xiàn)
更新時間:2013年06月17日 16:13:15 作者:
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. 修改函數(shù) private void onRecordClick(MenuItem menuItem)
在 startRecord(); 之前添加:
mToneGenerator = new ToneGenerator(AudioManager.STREAM_MUSIC, 240);
setVolumeControlStream(AudioManager.STREAM_MUSIC); mToneGenerator.startTone(24, 1000);
d.修改函數(shù) private void stopRecord() 添加:
if (mToneGenerator != null) { mToneGenerator.release(); mToneGenerator = null; }
{
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. 修改函數(shù) private void onRecordClick(MenuItem menuItem)
在 startRecord(); 之前添加:
mToneGenerator = new ToneGenerator(AudioManager.STREAM_MUSIC, 240);
setVolumeControlStream(AudioManager.STREAM_MUSIC); mToneGenerator.startTone(24, 1000);
d.修改函數(shù) private void stopRecord() 添加:
if (mToneGenerator != null) { mToneGenerator.release(); mToneGenerator = null; }
您可能感興趣的文章:
- iOS多媒體音頻(下)-錄音及其播放的實例
- 微信小程序開發(fā)之錄音機 音頻播放 動畫實例 (真機可用)
- 微信小程序-圖片、錄音、音頻播放、音樂播放、視頻、文件代碼實例
- Android實現(xiàn)自制和播放錄音程序
- Android編程開發(fā)錄音和播放錄音簡單示例
- Android音頻錄制MediaRecorder之簡易的錄音軟件實現(xiàn)代碼
- Android簡單的利用MediaRecorder進行錄音的實例代碼
- Android應用開發(fā):電話監(jiān)聽和錄音代碼示例
- Android App調(diào)用MediaRecorder實現(xiàn)錄音功能的實例
- Android錄音播放管理工具
相關文章
Android中Permission權(quán)限機制的具體使用
這篇文章主要介紹了Android中Permission權(quán)限機制的具體使用,本文講解了權(quán)限級別 protection level、ICC(inter-component communication)權(quán)限保護等內(nèi)容,需要的朋友可以參考下2015-04-04
Android中通過樣式來去除app的頭及界面全屏(備忘)的實現(xiàn)方法
這篇文章主要介紹了Android中通過樣式來去除app的頭及界面全屏(備忘)的相關資料,需要的朋友可以參考下2016-12-12
Android實現(xiàn)網(wǎng)絡多線程斷點續(xù)傳下載實例
本示例介紹在Android平臺下通過HTTP協(xié)議實現(xiàn)斷點續(xù)傳下載。具有一定的參考價值,感興趣的小伙伴們可以參考一下。2016-10-10
Android之內(nèi)置和外置sdcard路徑顯示并且寫入數(shù)據(jù)的方法
今天小編就為大家分享一篇Android之內(nèi)置和外置sdcard路徑顯示并且寫入數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08
Adapter模式實戰(zhàn)之重構(gòu)鴻洋集團的Android圓形菜單建行
這篇文章主要介紹了Adapter模式實戰(zhàn)之重構(gòu)鴻洋集團的Android圓形菜單建行的相關資料,需要的朋友可以參考下2016-03-03
Android應用開發(fā)中控制反轉(zhuǎn)IoC設計模式使用教程
這篇文章主要介紹了Android應用開發(fā)中控制反轉(zhuǎn)IoC設計模式使用教程,IoC其實更常被理解為一種依賴注入的模式,用來分解業(yè)務層降低耦合,需要的朋友可以參考下2016-04-04
Android AlertDialog多種創(chuàng)建方式案例詳解
這篇文章主要介紹了Android AlertDialog多種創(chuàng)建方式案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-08-08

