简体   繁体   English

如何录制来电和去电的语音?

[英]How to record voice for incoming and outgoing calls ?

我有代码在传入和传出呼叫期间录制语音,但没有得到如何链接此代码以呼叫在有任何传入和传出呼叫时记录语音?

It is very simple, It is totally based on the event occuraing. 它非常简单,完全基于事件发生。 Let me give you a logic for this. 让我给你一个逻辑。

  • Create a BroadcastReceviver which will check for the incoming and outgoing calls. 创建一个BroadcastReceviver,它将检查传入和传出的呼叫。
  • Create a method which will record the voice for both the event. 创建一个方法,记录事件的声音。
  • Whenever the BroadcastReceiver fires just call that method init. 每当BroadcastReceiver触发时只调用该方法init。
  • Done. 完成。

eg 例如

Declare receiver in AndroidManifest 在AndroidManifest中声明接收器

<receiver android:name=".CallRecoderBroadcast">   
    <intent-filter>
        <action android:name="android.intent.action.PHONE_STATE" />
    </intent-filter>
</receiver>

Give read phone state permission in AndroidManifest 在AndroidManifest中提供读取手机状态权限

<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>

For recording and saving to SD card follow these tutorials, 要记录并保存到SD卡,请按照以下教程进行操作:

http://www.devlper.com/2010/12/android-audio-recording-part-1/ http://www.devlper.com/2010/12/android-audio-recording-part-1/

http://www.devlper.com/2010/12/android-audio-recording-part-2/ http://www.devlper.com/2010/12/android-audio-recording-part-2/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM