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


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

    1. 配置

    1.1 IIS配置

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

    image

    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中

    image

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

    1.4应用程序配置

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

    image

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

    image

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

    2. 相关接口说明

    2.1 IRTMPBasicHandler

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

    image

    2.2 IRTMPFriendsManager

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

    image

     

    2.3IRTMPGroupManager

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

    image

    2.4IRTMPCustomizeHandler

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

    image

    2.5IRTMPPaintGroupPermission

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

    image

    2.6IRTMPStreamPermission

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

    image

    2.7IRTMPBasicController

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

    image

    2.8 IRTMPGroupController

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

    image

    2.9 IRTMPCustomizeController

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

    image

    image

    image

    image

    2.10IRTMPFriendsController

    设置好友的控制器

    image

    2.11 IRTMPBaseFileController

    设置文件传输的控制器

    image

    image

    image

    image

    image

    image

    3. 目录配置

    image

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

    3.1 文件上传权限配置

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

    image

    3.2 PDF转换权限配置

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

    image

    4. 服务端下载

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

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

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

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

  • 相关阅读:
    初學C#窗口事件
    Visual Studio 2005.net 代码段(Snippet)丢失的解决方案
    使用C#代码段,提高工作效率(C# code snippet)
    同时拥有静态IP和动态IP
    让XP启动时不加载Autoexec.bat
    C#中构造函数和析构函数的用法
    C# 輸入關鍵字後按Tab鍵無法帶出相關內容
    C# 打開文件
    system.net.mail 與system.web.mail的區別
    C#中的建立事件
  • 原文地址:https://www.cnblogs.com/fengwenit/p/4793532.html
Copyright © 2020-2023  润新知