上次在《Webus Fox(1)免安裝的線上教學、視訊會議軟體(含 文本、語音、視訊聊天、電子白闆)》裡介紹了軟體的基本用法。本文主要介紹伺服器端如何配置、開發。
上次在《線上教學、視訊會議軟體 Webus Fox(1)文本、語音、視訊聊天及電子白闆基本用法》裡介紹了軟體的基本用法。本文主要介紹伺服器端如何配置、開發。
1. 配置
1.1 IIS配置
Fox支援最基本的.net Framework4.0和IIS6/IIS7. 在IIS7中,對應應用程式池,需要配置為經典模式,支援.net4.0
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuQjNxUzN2YzNyETL5EDN5ATMxgDM5ATOwUTMwITLzUDM0IzLclDM1EDMy8CXzUDM0IzLcd2bsJ2Lc12bj5ycn9Gbi52YuUTMwIzcldWYtl2Lc9CX6MHc0RHaiojIsJye.png)
1.2 web.config配置
Fox伺服器端是暫時是host在IIS上,将來将Host在Windows Service上。對于IIS的配置,web.config是重要的條件
導入fluorinefx配置
指定httpModule配置節
指定應用程式擴充卡
1.3FluorineFx端口配置
相關配置位于應用程式網站下Web-Info/Flex/Service-config.xml中
以上配置說明了,RTMP協定使用的端口和過期時間。
1.4應用程式配置
在網站目錄/apps下,存在幾個子目錄,請不要修改,這是制定RTMP相關服務的配置
其中app.config,指定了對應應用程式的處理器
它指明RTMPRapidEngineStreamChat對應的處理器的類的全名
2. 相關接口說明
2.1 IRTMPBasicHandler
此接口定義了最基本的使用者校驗的接口,使用者可以實作此接口,并且自定義校驗使用者的邏輯. 通過RTMPRapidServerEngine. RegisterBasicHandler方法來注冊此處理器。
2.2 IRTMPFriendsManager
用來維護如何獲得使用者的好友清單的處理器。通過此接口,使用者可以自定義使用者對應的好友清單,通過RTMPRapidServerEngine. RegisterFriendsManager方法來注冊好友管理器
2.3IRTMPGroupManager
用來維護使用者組的關系。通過此接口,使用者可以自定義使用者所在組的關系,通過RTMPRapidServerEngine. RegisterGroupManager方法來注冊組管理器。
2.4IRTMPCustomizeHandler
用來接收使用者自定義消息的接口,實作此接口,使用者可以決定如何處理對應的使用者消息,針對使用者發給服務端的消息,通過RTMPRapidServerEngine. RegisterCustomizeHandler來注冊自定義消息管理器
2.5IRTMPPaintGroupPermission
白闆相關的權限接口,用來決定使用者是否有權限共享白闆,通過RTMPRapidWhiteboardEngine. RegisterPaintGroupPermission注冊此權限管理器
2.6IRTMPStreamPermission
流媒體相關權限接口,決定使用者是否有權限共享流媒體,共享目标的名稱和類型等。通過RTMPRapidEngineStreamChate. RegisterStreamPermission注冊此權限管理器
2.7IRTMPBasicController
使用者控制基本接口,通過此接口可将使用者踢出
2.8 IRTMPGroupController
此接口提供組相關的控制器
2.9 IRTMPCustomizeController
提供服務端對用戶端發送消息等相關的操作控制器
2.10IRTMPFriendsController
設定好友的控制器
2.11 IRTMPBaseFileController
設定檔案傳輸的控制器
3. 目錄配置
确認Fox對應的application pool的使用者,如下圖,目前對應的使用者是NetworkService。由于PDF轉換元件使用的是64位的代碼,将打開32位應用程式項設定為false
3.1 檔案上傳權限配置
确認Fox目錄下有一個SharedFile目錄,所有檔案上傳将放置在此目錄中。同時,需要保證此目錄上NetworkService有完全控制權限
3.2 PDF轉換權限配置
目前此應用帶有預設的上傳檔案及PDF轉換功能。PDF轉換功能需要bin目錄有相關權限才能執行,确認NetworkService對bin目錄有完全控制權限
4. 服務端下載下傳
http://yunpan.cn/cmeTT8UffZEd5 通路密碼 3e96
線上教學、視訊會議 Webus Fox(1)文本、語音、視訊聊天及電子白闆基本用法
線上教學、視訊會議 Webus Fox(2) 服務端開發手冊
線上教學、視訊會議 Webus Fox(3) 用戶端開發手冊
線上教學、視訊會議(含 文本、語音、視訊聊天、電子白闆) |