AnyChat技术支持论坛
标题:
Android AnyChat 通话中使用 StreamRecordCtrlEx录音不能录制为MP3
[打印本页]
作者:
cd_yand
时间:
2018-4-19 13:10
标题:
Android AnyChat 通话中使用 StreamRecordCtrlEx录音不能录制为MP3
//建立通话后调用
void
initRecord(){
// 设置录像格式参数为:int型, 0 MP4[默认], 1 WMV, 2 FLV, 3 MP3
AnyChatCoreSDK.
SetSDKOptionInt
(AnyChatDefine.
BRAC_SO_RECORD_FILETYPE
,
3
);
//< 设置软件音量模式控制(参数为int型,1打开,0关闭[默认]),使用软件音量模式,将不会改变系统的音量设置
AnyChatCoreSDK.
SetSDKOptionInt
(AnyChatDefine.
BRAC_SO_AUDIO_SOFTVOLMODE
,
1
);
//// 设置外部输入音频格式
AnyChatCoreSDK.
SetInputAudioFormat
(
1
,
1600
,
16
,
0
);
//录制文件不按日期分目录保存,全部生成在指定文件夹中(参数为:int型, 0禁止[默认] 1 开
anyChatSDK
.
SetSDKOptionInt
(AnyChatDefine.
BRAC_SO_RECORD_DISABLEDATEDIR
,
1
);
// 设置录像存储路径
anyChatSDK
.
SetSDKOptionString
(AnyChatDefine.
BRAC_SO_RECORD_TMPDIR
, Environment.
getExternalStorageDirectory
() +
mStrBasePath
+
"/"
);
// anyChatSDK.SetSDKOptionString(AnyChatDefine.BRAC_SO_RECORD_TMPDIR, Environment.getExternalStorageDirectory() + mStrBasePath + "/Recording/");
// anyChatSDK.SetSDKOptionString(AnyChatDefine.BRAC_SO_RECORD_TMPDIR, Environment.getExternalStorageDirectory().toString());
//用户音频控制
anyChatSDK
.UserSpeakControl(
userID
,
1
);
anyChatSDK
.UserSpeakControl(-
1
,
1
);
// -1表示对本地音频进行控制,打开本地音频
}
//初始化相关录制配置后
void
startRecord() {
anyChatSDK
.StreamRecordCtrlEx(-
1
,
1
,
mdwFlags
,
0
,
szUserStr
);
}
//断开连接调用
void
closeRecord() {
handler
.removeCallbacks(
runnable
);
anyChatSDK
.UserSpeakControl(
userID
,
0
);
anyChatSDK
.UserSpeakControl(-
1
,
0
);
anyChatSDK
.
mSensorHelper
.DestroySensor();
anyChatSDK
.StreamRecordCtrlEx(-
1
,
0
,
mdwFlags
,
0
,
szUserStr
);
}
MP4 WMV FLV可以正常录制 MP3无法录制附Log
BRAnyChatCoreMP3.log.zip
2018-4-19 13:10 上传
点击文件名下载附件
2.85 KB, 下载次数: 4
作者:
佰锐科技-曾力
时间:
2018-4-19 18:44
您好,目前安卓端暂不支持mp3录制格式,不过你可以在代码里面加逻辑处理,在文件生成后强制转换成了mp3
作者:
admin
时间:
2019-2-25 09:19
谢谢,正是我需要的.
欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/)
Powered by Discuz! X3