设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: Zhiyu
打印 上一主题 下一主题

anychat的音频录制

[复制链接]

4

主题

869

帖子

3032

积分

论坛元老

Rank: 8Rank: 8

积分
3032
楼主
发表于 2016-4-5 09:38:28 | 显示全部楼层
您好,在C#demo中增加BRAC_StreamRecordCtrl或者BRAC_StreamRecordCtrlEx方法即可,参数的介绍请参考开发文档。
回复 支持 反对

使用道具 举报

沙发
发表于 2016-4-5 10:33:17 | 显示全部楼层
Zhiyu 发表于 2016-4-5 09:52
您好,我想问一下这个对音视频流进行录制的函数能单独提取出音频文件吗?

可以的,支持提取本地的语音、对方的语音、双方的语音。
回复 支持 反对

使用道具 举报

板凳
发表于 2016-4-5 11:09:12 | 显示全部楼层
Zhiyu 发表于 2016-4-5 11:00
你好我想问下,图片里的这些参数应该如何设置呢?

您好,第一个参数是userid;第二个参数1表示开始,0表示结束;第三个参数是录制标识:BRAC_RECORD_FLAGS_VIDEO;
BRAC_RECORD_FLAGS_AUDIO;
BRAC_RECORD_FLAGS_SERVER;
BRAC_RECORD_FLAGS_MIXAUDIO;
BRAC_RECORD_FLAGS_MIXVIDEO;
BRAC_RECORD_FLAGS_ABREAST;
BRAC_RECORD_FLAGS_STEREO;
BRAC_RECORD_FLAGS_SNAPSHOT;
BRAC_RECORD_FLAGS_LOCALCB;
BRAC_RECORD_FLAGS_STREAM;
BRAC_RECORD_FLAGS_USERFILENAME;
第四个和第五个参数没有用到可以传0。
回复 支持 反对

使用道具 举报

地板
发表于 2016-4-5 11:31:04 | 显示全部楼层
本帖最后由 佰锐科技-邵光清 于 2016-4-5 16:25 编辑
Zhiyu 发表于 2016-4-5 11:11
我录制结束之后文件名怎么设置呢?文件保存的路径是什么呢?

您好,请参考:AnyChat音视频录制整体解决方案
录像文件的名称默认是:时间+用户名+随机数;
可以这样修改文件名:1、在本地的录制回调函数里面调用文件操作函数对文件进行改名;
2、客户端调用录制方法(BRAC_StreamRecordCtrlEx)时,通过参数(lpUserStr)传入文件名,类似:{"filename":"abc.mp4"},为一个json字符串,关键字为:filename;
文件保存路径默认是temp文件夹,可以自行设置文件保存路径。
回复 支持 反对

使用道具 举报

5#
发表于 2016-4-5 13:55:47 | 显示全部楼层
Zhiyu 发表于 2016-4-5 11:10
为什么最后一个参数是string类型的呢

您好,如果您没有用到,置为空即可。
回复 支持 反对

使用道具 举报

6#
发表于 2016-4-5 16:25:54 | 显示全部楼层
Zhiyu 发表于 2016-4-5 16:00
您好,我的代码是这么写的开始录制音频文件结束音频录制

为什么我在temp的文件夹中找不到录制的文件呢 ...

您好,请将客户端日志发上来分析:BRAnychatcore.log
回复 支持 反对

使用道具 举报

7#
发表于 2016-4-5 18:15:09 | 显示全部楼层
本帖最后由 佰锐科技-邵光清 于 2016-4-5 18:23 编辑
Zhiyu 发表于 2016-4-5 18:12
不好意思,我没有收到呀

您好,通话过程是否正常?
你看看程序项目的temp目录下是否有视频文件。
回复 支持 反对

使用道具 举报

8#
发表于 2016-4-5 21:26:48 | 显示全部楼层
Zhiyu 发表于 2016-4-5 18:47
temp文件夹是空的,没有文件

您好,在收到进入房间的回调方法之后必须调用UserSpeakControl来打开自己的音频,然后再发起录制。
回复 支持 反对

使用道具 举报

9#
发表于 2016-4-6 10:19:18 | 显示全部楼层
Zhiyu 发表于 2016-4-6 10:07
您好,我在录制之前打开了UserSpeakControl,但是temp文件夹中还是没有音频文件,这是什么原因呢?
我的 ...

您好,如果按照你这样的代码,可以延迟一下录制;我们建议是在触发了onEnterRoom之后调用UserSpeakControl来打开自己的音频,然后在发起录制。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-10 21:21 , Processed in 0.160018 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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