在线教学、视频会议 Webus Fox(2) 服务端开发手册

上次在《在线教学、视频会议软件 Webus Fox(1)文本、语音、视频聊天及电子白板基本用法》里介绍了软件的基本用法。本文主要介绍服务器端如何配置、开发。

 

 

1. 配置

1.1 IIS配置

Fox支持最基本的.net Framework4.0和IIS6/IIS7. 在IIS7中,对应应用程序池,需要配置为经典模式,支持.net4.0

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第1张图片

1.2 web.config配置

Fox服务器端是暂时是host在IIS上,将来将Host在Windows Service上。对于IIS的配置,web.config是重要的条件

导入fluorinefx配置

image

指定httpModule配置节

image

指定应用程序适配器

image

 

1.3FluorineFx端口配置

相关配置位于应用程序网站下Web-Info/Flex/Service-config.xml中

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第2张图片

以上配置说明了,RTMP协议使用的端口和过期时间。

1.4应用程序配置

在网站目录/apps下,存在几个子目录,请不要修改,这是制定RTMP相关服务的配置

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第3张图片

其中app.config,指定了对应应用程序的处理器

image

它指明RTMPRapidEngineStreamChat对应的处理器的类的全名

2. 相关接口说明

2.1 IRTMPBasicHandler

此接口定义了最基本的用户校验的接口,用户可以实现此接口,并且自定义校验用户的逻辑. 通过RTMPRapidServerEngine. RegisterBasicHandler方法来注册此处理器。

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第4张图片

2.2 IRTMPFriendsManager

用来维护如何获得用户的好友列表的处理器。通过此接口,用户可以自定义用户对应的好友列表,通过RTMPRapidServerEngine. RegisterFriendsManager方法来注册好友管理器

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第5张图片

 

2.3IRTMPGroupManager

用来维护用户组的关系。通过此接口,用户可以自定义用户所在组的关系,通过RTMPRapidServerEngine. RegisterGroupManager方法来注册组管理器。

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第6张图片

 

2.4IRTMPCustomizeHandler

用来接收用户自定义消息的接口,实现此接口,用户可以决定如何处理对应的用户消息,针对用户发给服务端的消息,通过RTMPRapidServerEngine. RegisterCustomizeHandler来注册自定义消息管理器

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第7张图片

2.5IRTMPPaintGroupPermission

白板相关的权限接口,用来决定用户是否有权限共享白板,通过RTMPRapidWhiteboardEngine. RegisterPaintGroupPermission注册此权限管理器

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第8张图片

2.6IRTMPStreamPermission

流媒体相关权限接口,决定用户是否有权限共享流媒体,共享目标的名称和类型等。通过RTMPRapidEngineStreamChate. RegisterStreamPermission注册此权限管理器

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第9张图片

2.7IRTMPBasicController

用户控制基本接口,通过此接口可将用户踢出

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第10张图片

2.8 IRTMPGroupController

此接口提供组相关的控制器

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第11张图片

2.9 IRTMPCustomizeController

提供服务端对客户端发送消息等相关的操作控制器

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第12张图片

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第13张图片

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第14张图片

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第15张图片

2.10IRTMPFriendsController

设置好友的控制器

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第16张图片

2.11 IRTMPBaseFileController

设置文件传输的控制器

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第17张图片

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第18张图片

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第19张图片

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第20张图片

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第21张图片

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第22张图片

3. 目录配置

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第23张图片

确认Fox对应的application pool的用户,如下图,当前对应的用户是NetworkService。由于PDF转换组件使用的是64位的代码,将打开32位应用程序项设置为false

3.1 文件上传权限配置

确认Fox目录下有一个SharedFile目录,所有文件上传将放置在此目录中。同时,需要保证此目录上NetworkService有完全控制权限

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第24张图片

3.2 PDF转换权限配置

当前此应用带有默认的上传文件及PDF转换功能。PDF转换功能需要bin目录有相关权限才能执行,确认NetworkService对bin目录有完全控制权限

在线教学、视频会议 Webus Fox(2) 服务端开发手册_第25张图片

 

4. 服务端下载

http://yunpan.cn/cmeTT8UffZEd5  访问密码 3e96

 

在线教学、视频会议 Webus Fox(1)文本、语音、视频聊天及电子白板基本用法

在线教学、视频会议 Webus Fox(2) 服务端开发手册 

在线教学、视频会议 Webus Fox(3) 客户端开发手册

你可能感兴趣的:(在线教学、视频会议 Webus Fox(2) 服务端开发手册)