设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

anychat 录制视频,格式设为MP3,使用卡拉ok模式,为什么录不到对方的声音?

[复制链接]

4

主题

869

帖子

3032

积分

论坛元老

Rank: 8Rank: 8

积分
3032
楼主
发表于 2015-12-8 16:39:50 | 显示全部楼层
卡拉OK模式:自动选择立体声混音和麦克风两个输入源设备(该特性与硬件相关,有些声卡不支持同时采集麦克风和立体声混音),本地计算机所播放的声音和用户说话的声音将会被采集,同时SDK内部会自动屏蔽其它用户的声音,SDK内部会自动关闭音频特效处理,该模式通常应用于向其他用户放歌,同时自己用麦克风伴唱,而不用关心其它用户发言的场合[参数值:2];


所以录不到对方的音频是正常的,如果想录到对方的声音,可以使用【发言模式】。
回复 支持 反对

使用道具 举报

沙发
发表于 2015-12-8 16:44:27 | 显示全部楼层
ghq 发表于 2015-12-8 16:42
发言模式能否把自己和对方的声音同时录下?

您好,是的!【发言模式】是默认的,参数值:0
回复 支持 反对

使用道具 举报

板凳
发表于 2015-12-8 17:16:21 | 显示全部楼层
ghq 发表于 2015-12-8 16:59
还有个问题,
我在客户端使用BRAC_API DWORD BRAC_StreamRecordCtrlEx(DWORD dwUserId, BOOL bStartRe ...

您好,BRAC_StreamRecordCtrlEx传入录制双方音视频的dwFlags就可以了,比如dwFlags = ANYCHAT_RECORD_FLAGS_VIDEO + ANYCHAT_RECORD_FLAGS_AUDIO + ANYCHAT_RECORD_FLAGS_MIXVIDEO + ANYCHAT_RECORD_FLAGS_MIXAUDIO;就是本地录制双方音视频的。

具体录制方案可以参考:AnyChat音视频录制整体解决方案
回复 支持 反对

使用道具 举报

地板
发表于 2015-12-8 17:43:33 | 显示全部楼层
ghq 发表于 2015-12-8 17:29
谢谢,之前已经这样设置了,但录不下来,怀疑设置有误。现在看来,估计我的程序中其他模块的问题。

您好,请将客户端的日志发上来分析,谢谢!
回复 支持 反对

使用道具 举报

5#
发表于 2015-12-9 09:41:58 | 显示全部楼层
ghq 发表于 2015-12-9 09:25
[2015-12-08 13:41:48(245)]        ---------------------------AnyChat Platform Core SDK Client Log------ ...

您好,请参考:AnyChat开发流程指南
另外,
Load BRAnyChatCore.dll success!(V5.2 Build Time:May 29 2015 16:12:35)

这个库是5.2的,请使用windows SDK包bin/ client目录下最新的库文件。
回复 支持 反对

使用道具 举报

6#
发表于 2015-12-9 10:39:08 | 显示全部楼层
ghq 发表于 2015-12-9 10:23
日志已经发了,日志我也看了下。我的已经设置了录音,并且标志是0x12,应该是可以录到双方声音?

您好,D:\2015-12-09\10-01-58-942_test110_38.mp3这个目录下是否有文件生成了呢?

在离开房间的时候,调用StreamRecordCtrlEx(userid, 0, 0x12, 0,"")来结束录制,开始录制StreamRecordCtrlEx第二个参数传1,结束录制时StreamRecordCtrlEx第二个参数传0。
回复 支持 反对

使用道具 举报

7#
发表于 2015-12-9 10:51:03 | 显示全部楼层
ghq 发表于 2015-12-9 10:44
录音文件生成了,但只有本地的声音:!也就是只有录到mic接受的声音!

您好,房间内只有你一个人,并没有和其他人通话,没有请求别人的音频,所以录制文件只录制了自己的声音,正常!
回复 支持 反对

使用道具 举报

8#
发表于 2015-12-9 10:56:01 | 显示全部楼层
ghq 发表于 2015-12-9 10:50
初始化的时候,我已经设置了声音的自动播放了?
DWORD dwFuncMode = BRAC_FUNC_VIDEO_AUTODISP | BRAC_F ...

您好,对方也必须进入同一房间,并且本地也请求了对方的音频,这样录制才能录制双方的声音。
回复 支持 反对

使用道具 举报

9#
发表于 2015-12-9 11:07:06 | 显示全部楼层
ghq 发表于 2015-12-9 10:59
这个怎么确保对方也进入了同一个房间呢?

您好,调用EnterRoom传入房间号,则进入相应的房间;请求别人的音频:BRAC_UserSpeakControl(dwUserId,TRUE);
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 19:40 , Processed in 0.121435 second(s), 20 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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