设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 7700|回复: 2

Android AnyChat 通话中使用 StreamRecordCtrlEx录音不能录制为MP3

[复制链接]

2

主题

3

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2018-4-19 13:10:57 | 显示全部楼层 |阅读模式
//建立通话后调用    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

2.85 KB, 下载次数: 4

回复

使用道具 举报

0

主题

18

帖子

146

积分

注册会员

Rank: 2

积分
146
发表于 2018-4-19 18:44:10 | 显示全部楼层
您好,目前安卓端暂不支持mp3录制格式,不过你可以在代码里面加逻辑处理,在文件生成后强制转换成了mp3
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9104

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9104
发表于 2019-2-25 09:19:48 | 显示全部楼层
谢谢,正是我需要的.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-10-12 23:09 , Processed in 0.125831 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表