设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2839|回复: 2
打印 上一主题 下一主题

Web版音视频录制问题请教

[复制链接]

2

主题

3

帖子

26

积分

新手上路

Rank: 1

积分
26
跳转到指定楼层
楼主
发表于 2015-3-10 18:01:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


各位大大,我下载AnyChatCoreSDK_Web_r4509版本,服务器上已经搭建核心服务器、业务层服务区以及视频录制服务器,日志显示测试连接都已经成功,然后在服务器IIS上发布了Demo,在demo中添加以下有关本地视频录制的js代码:

1. 初始化时加了以下代码:
            errorcode = BRAC_SetSDKOption(BRAC_SO_RECORD_FILETYPE, 0);    // 录制为MP4格式
            errorcode = BRAC_SetSDKOption(BRAC_SO_AUDIO_VADCTRL, 0);
            errorcode = BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_QUALITYCTRL, 3);
            errorcode = BRAC_SetSDKOption(BRAC_SO_SNAPSHOT_TMPDIR, "CD:\\Program Files (x86)\\BaiRuiTech\\AnyChatWeb\\");
            errorcode = BRAC_SetSDKOption(BRAC_SO_RECORD_TMPDIR, "CD:\\Program Files (x86)\\BaiRuiTech\\AnyChatWeb\\");
            errorcode = BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_APPLYPARAM, 1);


2. 在OnAnyChatEnterRoom(dwRoomId, errorcode)进入房间方法打开了本地视频和音频之后加了以下代码:
        var dwFlags = ANYCHAT_RECORD_FLAGS_VIDEO + ANYCHAT_RECORD_FLAGS_AUDIO + ANYCHAT_RECORD_FLAGS_MIXVIDEO + ANYCHAT_RECORD_FLAGS_MIXAUDIO;
        errorcode = BRAC_StreamRecordCtrlEx(-1, 1, dwFlags, 0, "Hello, world!");
        AddLog("BRAC_StreamRecordCtrlEx(roomid=" + dwRoomId + ", errorcode=" + errorcode + ")", LOG_TYPE_EVENT);


3. 在GetID("leaveroom").onclick离开房间方法执行BRAC_LeaveRoom(-1)方法之前加上了以下代码:
        var errorcode = BRAC_StreamRecordCtrl(-1, 0, -1, 0);
        AddLog("BRAC_StreamRecordCtrl(" + -1 + ")=" + errorcode, LOG_TYPE_API);


那么问题来了,测试后之后发现,两处AddLog都正常输出了0的状态值,但是客户端本地对应的路径下却没有看到任何mp4视频文件。

本人刚刚接触AnyChat,看了论坛里面不少帖子,可还是没能解决这个问题,请各位帮个忙,谢谢!另外,若能提供有关客户端和服务器端录制音视频的例子那就更好了,再次感谢!


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
沙发
发表于 2015-3-10 18:13:25 | 只看该作者
errorcode = BRAC_SetSDKOption(BRAC_SO_SNAPSHOT_TMPDIR, "CD:\\Program Files (x86)\\BaiRuiTech\\AnyChatWeb\\");

您好,上面的路径“cd:\\”不正确吧?

有关录像部分的源代码,请参考:http://www.anychat.cn/web/ 里面有一个“单向视频解决方案”,就是实现了本地的音视频录制功能。

源代码位于:https://code.csdn.net/99263/anychat/tree/master/web/src/tools/AnyChatSelfRecord
回复 支持 反对

使用道具 举报

2

主题

3

帖子

26

积分

新手上路

Rank: 1

积分
26
板凳
 楼主| 发表于 2015-3-11 09:22:54 | 只看该作者
admin 发表于 2015-3-10 18:13
您好,上面的路径“cd:\\”不正确吧?

有关录像部分的源代码,请参考:http://www.anychat.cn/web/ 里 ...

抱歉,路径问题是因为我用正确的路径测试,无法获取视频文件,所以我就故意把路径写错,看看是否有报错提示。
我先看一下您提供源代码,有问题我再联系您,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 07:08 , Processed in 0.112308 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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