设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

求教停止录像的问题,急!!!!!

[复制链接]

10

主题

32

帖子

140

积分

注册会员

Rank: 2

积分
140
跳转到指定楼层
楼主
发表于 2017-10-21 09:24:01 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我现在用BRAC_StreamRecordCtrlEx来启动录像,但是用BRAC_StreamRecordCtrlEx来停止录像总是报错,返回的errorcode是354。如果我不点击停止,而是直接退出房间,那系统自动调用的停止函数却可以执行。请问,这个停止的函数具体怎么调用?另处,能不能发一个错误代码的详细说明?技术文档里的错误代码提示找不到相当的说明。
附代码如下。

//设置开始录像按钮
function startrecord(){
        var eset = BRAC_SetSDKOption(BRAC_SO_RECORD_FILETYPE, 0);    // 录制为MP4格式
        var dwFlags = ANYCHAT_RECORD_FLAGS_VIDEO + ANYCHAT_RECORD_FLAGS_AUDIO + BRAC_RECORD_FLAGS_SERVER + BRAC_RECORD_FLAGS_LOCALCB; //音频+视频+服务器录制+触发回调
        var myname =formateDateAndTimeToString()+"_"+mSelfUserId+"_"+mTargetUserId;
        var szUserStr = '{"filename":"'+myname+'"}';
        var ecode = BRAC_StreamRecordCtrlEx(mTargetUserId, 1,  dwFlags, mSelfUserId, szUserStr);
        AddLog("BRAC_StreamRecordCtrl(start)=" + ecode, LOG_TYPE_API);
        if(ecode == 0){
                GetID("startrecord").innerHTML = "正在录像";
        }else{
                alert("error!");
        }
}


//设置停止录像按钮
function stoprecord(){
        var ecode = BRAC_StreamRecordCtrlEx(mTargetUserId, 0, 0, mSelfUserId, "");
        AddLog("BRAC_StreamRecordCtrl(stop)=" + ecode, LOG_TYPE_API);
        if(ecode == 0){
                GetID("startrecord").innerHTML = "开始录像";
        }else{
                alert("error!");
        }
}

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

使用道具 举报

16#
发表于 2017-11-3 16:13:00 | 只看该作者
HelloAnyChat 即可
回复 支持 反对

使用道具 举报

10

主题

32

帖子

140

积分

注册会员

Rank: 2

积分
140
15#
 楼主| 发表于 2017-11-3 15:41:00 | 只看该作者
佰锐科技-刘冬明 发表于 2017-11-3 14:37
64位浏览器兼容性问题,所以请使用上述32位浏览器。

好吧,那再来一个问题吧,我现在PC端用的是anychatwebdome,中心服务器对应的业务服务器是用java开发的,如果我现在想让手机也可以和pc通话的话,应该用哪个app?
回复 支持 反对

使用道具 举报

14#
发表于 2017-11-3 14:37:00 | 只看该作者
64位浏览器兼容性问题,所以请使用上述32位浏览器。
回复 支持 反对

使用道具 举报

10

主题

32

帖子

140

积分

注册会员

Rank: 2

积分
140
13#
 楼主| 发表于 2017-11-3 14:04:35 | 只看该作者
佰锐科技-刘冬明 发表于 2017-11-3 12:37
请核实外网登陆的用户,使用什么浏览器。需IE9-11 火狐45-54 谷歌44以下 32位浏览器。

64位的浏览器都支持哪些版本啊?
回复 支持 反对

使用道具 举报

12#
发表于 2017-11-3 12:37:09 | 只看该作者
请核实外网登陆的用户,使用什么浏览器。需IE9-11 火狐45-54 谷歌44以下 32位浏览器。
回复 支持 反对

使用道具 举报

10

主题

32

帖子

140

积分

注册会员

Rank: 2

积分
140
11#
 楼主| 发表于 2017-11-3 11:21:47 | 只看该作者
admin 发表于 2017-11-1 16:41
也需要更换为64bit的版本,参考:AnyChat Server SDK支持64bit Java环境

还有个问题,我现在用花生壳把自己的电脑放到公网上。
然后外网登录提示OnAnyChatConnect(errorcode=115),这个错误是什么意思,我的内网用户可以登录,是不是要开哪个端口什么的。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9109

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9109
10#
发表于 2017-11-1 16:41:48 | 只看该作者
也需要更换为64bit的版本,参考:AnyChat Server SDK支持64bit Java环境
回复 支持 反对

使用道具 举报

10

主题

32

帖子

140

积分

注册会员

Rank: 2

积分
140
9#
 楼主| 发表于 2017-11-1 16:39:19 | 只看该作者
佰锐科技-梁国桦 发表于 2017-10-31 14:04
您好,通过这个接口获取的分辨率,低16位表示宽度,高16位表示高度,用以下代码来获取:
var height=remot ...

还有一个问题,我现在是32位系统,如果换成64位系统的话,tomcat下的anychatserver4java.dll、AnyChatServerSDK.dll、AnyChatServerSDK.ini、AnyChatServerSDK.log这几个文件通用不通用?
回复 支持 反对

使用道具 举报

8#
发表于 2017-10-31 14:04:39 | 只看该作者
您好,通过这个接口获取的分辨率,低16位表示宽度,高16位表示高度,用以下代码来获取:
var height=remoteuservideosize>>16;  //获取高度
var width=remoteuservideosize & 0x0000ffff;  //获取宽度
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-6 01:40 , Processed in 0.166368 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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