最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

android手机通话录音实现

IT圈 admin 74浏览 0评论

2024年6月10日发(作者:莘诗文)

Android手机通话录音实现

主要用到了MediaRecorder类,实现代码如下:

MediaRecorder mRecorder = new MediaRecorder();

ioSource();

putFormat(_GPP);

File dir = new File(ernalStorageDirectory().getAbsolutePath(), ivr_record

if(!()){

();

mFileName = new File(dir, ivr_ +tTimeMillis()+ .3gp ).getAbsolutePath();

Log.i(TAG, start recording: +mFileName);

putFile(mFileName);

ioEncoder(_NB);

try {

e();

} catch (IOException e) {

Log.e(TAG, prepare() failed

();

这种方式只能录自己的语音,对方的语音录不到,如果想录对方的语音,只需要将audio

source设置成_CALL就可以了,代码如下:

MediaRecorder mRecorder = new MediaRecorder();

ioSource(_CALL);

putFormat(_GPP);

File dir = new File(ernalStorageDirectory().getAbsolutePath(), ivr_record

if(!()){

();

mFileName = new File(dir, ivr_ +tTimeMillis()+ .3gp ).getAbsolutePath();

Log.i(TAG, start recording: +mFileName);

putFile(mFileName);

ioEncoder(_NB);

try {

e();

} catch (IOException e) {

Log.e(TAG, prepare() failed

();

2024年6月10日发(作者:莘诗文)

Android手机通话录音实现

主要用到了MediaRecorder类,实现代码如下:

MediaRecorder mRecorder = new MediaRecorder();

ioSource();

putFormat(_GPP);

File dir = new File(ernalStorageDirectory().getAbsolutePath(), ivr_record

if(!()){

();

mFileName = new File(dir, ivr_ +tTimeMillis()+ .3gp ).getAbsolutePath();

Log.i(TAG, start recording: +mFileName);

putFile(mFileName);

ioEncoder(_NB);

try {

e();

} catch (IOException e) {

Log.e(TAG, prepare() failed

();

这种方式只能录自己的语音,对方的语音录不到,如果想录对方的语音,只需要将audio

source设置成_CALL就可以了,代码如下:

MediaRecorder mRecorder = new MediaRecorder();

ioSource(_CALL);

putFormat(_GPP);

File dir = new File(ernalStorageDirectory().getAbsolutePath(), ivr_record

if(!()){

();

mFileName = new File(dir, ivr_ +tTimeMillis()+ .3gp ).getAbsolutePath();

Log.i(TAG, start recording: +mFileName);

putFile(mFileName);

ioEncoder(_NB);

try {

e();

} catch (IOException e) {

Log.e(TAG, prepare() failed

();

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论