设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
123
返回列表 发新帖
楼主: admin
打印 上一主题 下一主题

AnyChat使用攻略之独立部署Windows中心录像服务器

[复制链接]

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
5#
发表于 2013-8-29 16:12:25 | 只看该作者
wansbest 发表于 2013-8-29 15:54
您好!
关于中心录制这部分有几个问题需要咨询一下。
1:中心录制服务器只提供windows版本,而没有linux ...

您好
1、目前没有linux版本的录像服务器程序,录像服务器跟核心服务器可以部署在不同的电脑上面
2、您好,我们在本周之内将接口加上。
回复 支持 反对

使用道具 举报

1

主题

3

帖子

17

积分

新手上路

Rank: 1

积分
17
地板
发表于 2013-8-29 15:54:01 | 只看该作者
您好!
关于中心录制这部分有几个问题需要咨询一下。
1:中心录制服务器只提供windows版本,而没有linux版本吗?
2:核心服务器和业务服务器部署在linux上面,可以通过中心录制服务器录制。但在linux server SDK里面并没有找到 服务器录像回调函数定义以及设置服务器录像通知回调函数这两个接口,为什么这个地方跟windows server的SDK不同?linux业务服务器怎么控制音视频录制的业务逻辑?

回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9092

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9092
板凳
 楼主| 发表于 2013-7-26 13:49:51 | 只看该作者
您好,目前实现的是把通话过程中的音频、视频流录制为MP4文件,目前AnyChat内核暂不支持MP4文件的播放,需要上层应用自己来实现。因为AnyChat主要是即时通讯方面的应用,MP4文件的播放属于点播,是另一个应用领域的,可能后期AnyChat会支持视频的点播。
回复 支持 反对

使用道具 举报

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
沙发
发表于 2013-7-26 12:48:32 | 只看该作者
需求是,手机端可以查看,视频通话的内容?看你们写的,应该可以做到,就是在两个人实时视频时,服务器端进行录制视频,通话结束后生成的mp4文件,手机端可以网路请求服务器获得。不知道我理解对不?可以满足需求吗?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9092

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9092
楼主
 楼主| 发表于 2013-7-3 20:34:00 | 只看该作者

中心录像服务器程序开发指南

一、业务服务器程序开发:

a)增加回调函数:
  1. // 服务器录像回调函数定义
  2. typedef void (CALLBACK * BRAS_OnServerRecord_CallBack)(DWORD dwUserId, DWORD dwParam, DWORD dwRecordServerId, DWORD dwElapse, LPCTSTR lpRecordFileName, LPVOID lpUserValue);
复制代码
dwUserId:录像用户Id;
lpRecordFileName:录像文件名(含路径,可以是相对路径,可以是绝对路径,在AnyChatRecordServer.ini中配置)
其它参数保留

b)增加回调函数设置API:
  1. // 设置服务器录像通知回调函数
  2. BRAS_API DWORD BRAS_SetOnServerRecordCallBack(BRAS_OnServerRecord_CallBack lpFunction, LPVOID lpUserValue=NULL);
复制代码
c)增加录像控制API:
  1. // 中心端录像控制
  2. BRAS_API DWORD BRAS_StreamRecordCtrl(DWORD dwUserId, BOOL bStartRecord, DWORD dwFlags, DWORD dwParam, DWORD dwRecordServerId);
复制代码
dwUserId:录像用户Id;
bStartRecord: 1 开始录像,  0 停止录像;
其它参数默认为0

二、客户端程序:
API接口没有变化:
  1. // 用户音、视频录制
  2. BRAC_API DWORD BRAC_StreamRecordCtrl(DWORD dwUserId, BOOL bStartRecord, DWORD dwFlags, DWORD dwParam);
复制代码
新增常量标识定义:
  1. #define BRAC_RECORD_FLAGS_SERVER        0x00000004L        ///< 服务器端录制
复制代码
当客户端调用API:BRAC_StreamRecordCtrl时,第三个参数(dwFlags)设置为:BRAC_RECORD_FLAGS_SERVER时,表示在服务器端进行录像。


回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-1 10:28 , Processed in 0.116515 second(s), 20 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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