AnyChat技术支持论坛

标题: 请问要如何进行录音呢 [打印本页]

作者: yoolo    时间: 2016-4-25 10:46
标题: 请问要如何进行录音呢
请问如何进行本地录音,以及得到录音完成的回调?我目前是这样的,onCreate里初始化,进入房间后,点击“开始录音”时调用如图recordAudio这个方法




当回调麦克风状态改变的监听时,我在麦克风打开时调用StreamRecordCtrlEx开始录制,


点击“结束录音”时也是调用StreamRecordCtrlEx(-1,0)

但是没有得到onAnychatRecordEvent的回调,也没有本地文件,说明没有成功,问题出在哪儿?

纯新手,好多不懂的,请指教

作者: 佰锐科技-邵光清    时间: 2016-4-25 12:03
请将客户端日志发上来,在sd卡根目录下:BRAnyChatCore.log ,我们帮你分析。
作者: 佰锐科技-邵光清    时间: 2016-4-25 12:04
请将客户端日志发上来,在sd卡根目录下:BRAnyChatCore.log ,我们帮你分析。
作者: 廖斌    时间: 2016-4-25 13:44
您好,recordAfile:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\929312417\QQ\WinTemp\RichOle\MX7%4XUPP5@G%S])B2PXJ8W.pngudio方法不需要调用


file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\929312417\QQ\WinTemp\RichOle\MX7%4XUPP5@G%S])B2PXJ8W.png



作者: yoolo    时间: 2016-4-25 14:19
BRAnyChatCore.zip (34.48 KB, 下载次数: 2)




作者: yoolo    时间: 2016-4-25 14:22
佰锐科技-邵光清 发表于 2016-4-25 12:03
请将客户端日志发上来,在sd卡根目录下:BRAnyChatCore.log ,我们帮你分析。

上传了,在5楼,辛苦你了
作者: yoolo    时间: 2016-4-25 14:33
廖斌 发表于 2016-4-25 13:44
您好,recordAudio方法不需要调用

我注释了,也不行,日志有几行说
could not find encode for 'mp3',是说mp3格式不能用吗
作者: yoolo    时间: 2016-4-25 14:40
我改成mp4格式的就可以保存在本地了,不过路径没和自定义的视频存放同一个文件夹,有办法改变本地存放路径吗
作者: 廖斌    时间: 2016-4-25 16:35
yoolo 发表于 2016-4-25 14:40
我改成mp4格式的就可以保存在本地了,不过路径没和自定义的视频存放同一个文件夹,有办法改变本地存放路径 ...

可以的。只需要在调用初始化anychat之后,发起录制之前设置
  1.    anychat.SetSDKOptionString(AnyChatDefine.BRAC_SO_RECORD_TMPDIR, path);
复制代码

作者: yoolo    时间: 2016-4-25 17:09
廖斌 发表于 2016-4-25 16:35
可以的。只需要在调用初始化anychat之后,发起录制之前设置

可这个它不是保存视频的路径吗?我录音完的文件就不在这里,在SD卡根目录下的record文件夹里
作者: 廖斌    时间: 2016-4-25 18:24
yoolo 发表于 2016-4-25 17:09
可这个它不是保存视频的路径吗?我录音完的文件就不在这里,在SD卡根目录下的record文件夹里

你是怎么调用的呢?
1、首先需要在初始化之后调用,即anychat.InitSDK

2、SetSDKOptionString传的路径是否正确。
作者: 廖斌    时间: 2016-4-25 18:26
yoolo 发表于 2016-4-25 14:33
我注释了,也不行,日志有几行说
could not find encode for 'mp3',是说mp3格式不能用吗

是的,更新到AnyChat最新的6.0试试。
作者: yoolo    时间: 2016-4-28 15:36
廖斌 发表于 2016-4-25 16:35
可以的。只需要在调用初始化anychat之后,发起录制之前设置

不好意思,再麻烦你一个问题。log日志文件如下


我用的是旧版本的anychat SDK,lib文件夹下面也不存在libmediashow_4.0.so这个文件。
但是我用该版本SDK自己写demo时不会出现这个加载so文件失败,录制音视频也很顺利。

然后我嵌入其他项目,请问出现加载错误是什么原因,哪个方法的调用使用到该文件?导致我音视频录制不成功。。





欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3