天天看點

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

上次在《Webus Fox(1)免安裝的線上教學、視訊會議軟體(含 文本、語音、視訊聊天、電子白闆)》裡介紹了軟體的基本用法。本文主要介紹伺服器端如何配置、開發。

上次在《線上教學、視訊會議軟體 Webus Fox(1)文本、語音、視訊聊天及電子白闆基本用法》裡介紹了軟體的基本用法。本文主要介紹伺服器端如何配置、開發。

1. 配置

1.1 IIS配置

Fox支援最基本的.net Framework4.0和IIS6/IIS7. 在IIS7中,對應應用程式池,需要配置為經典模式,支援.net4.0

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

1.2 web.config配置

Fox伺服器端是暫時是host在IIS上,将來将Host在Windows Service上。對于IIS的配置,web.config是重要的條件

導入fluorinefx配置

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

指定httpModule配置節

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

指定應用程式擴充卡

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

1.3FluorineFx端口配置

相關配置位于應用程式網站下Web-Info/Flex/Service-config.xml中

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

以上配置說明了,RTMP協定使用的端口和過期時間。

1.4應用程式配置

在網站目錄/apps下,存在幾個子目錄,請不要修改,這是制定RTMP相關服務的配置

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

其中app.config,指定了對應應用程式的處理器

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

它指明RTMPRapidEngineStreamChat對應的處理器的類的全名

2. 相關接口說明

2.1 IRTMPBasicHandler

此接口定義了最基本的使用者校驗的接口,使用者可以實作此接口,并且自定義校驗使用者的邏輯. 通過RTMPRapidServerEngine. RegisterBasicHandler方法來注冊此處理器。

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

2.2 IRTMPFriendsManager

用來維護如何獲得使用者的好友清單的處理器。通過此接口,使用者可以自定義使用者對應的好友清單,通過RTMPRapidServerEngine. RegisterFriendsManager方法來注冊好友管理器

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

2.3IRTMPGroupManager

用來維護使用者組的關系。通過此接口,使用者可以自定義使用者所在組的關系,通過RTMPRapidServerEngine. RegisterGroupManager方法來注冊組管理器。

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

2.4IRTMPCustomizeHandler

用來接收使用者自定義消息的接口,實作此接口,使用者可以決定如何處理對應的使用者消息,針對使用者發給服務端的消息,通過RTMPRapidServerEngine. RegisterCustomizeHandler來注冊自定義消息管理器

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

2.5IRTMPPaintGroupPermission

白闆相關的權限接口,用來決定使用者是否有權限共享白闆,通過RTMPRapidWhiteboardEngine. RegisterPaintGroupPermission注冊此權限管理器

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

2.6IRTMPStreamPermission

流媒體相關權限接口,決定使用者是否有權限共享流媒體,共享目标的名稱和類型等。通過RTMPRapidEngineStreamChate. RegisterStreamPermission注冊此權限管理器

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

2.7IRTMPBasicController

使用者控制基本接口,通過此接口可将使用者踢出

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

2.8 IRTMPGroupController

此接口提供組相關的控制器

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

2.9 IRTMPCustomizeController

提供服務端對用戶端發送消息等相關的操作控制器

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊
線上教學、視訊會議 Webus Fox(2) 服務端開發手冊
線上教學、視訊會議 Webus Fox(2) 服務端開發手冊
線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

2.10IRTMPFriendsController

設定好友的控制器

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

2.11 IRTMPBaseFileController

設定檔案傳輸的控制器

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊
線上教學、視訊會議 Webus Fox(2) 服務端開發手冊
線上教學、視訊會議 Webus Fox(2) 服務端開發手冊
線上教學、視訊會議 Webus Fox(2) 服務端開發手冊
線上教學、視訊會議 Webus Fox(2) 服務端開發手冊
線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

3. 目錄配置

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

确認Fox對應的application pool的使用者,如下圖,目前對應的使用者是NetworkService。由于PDF轉換元件使用的是64位的代碼,将打開32位應用程式項設定為false

3.1 檔案上傳權限配置

确認Fox目錄下有一個SharedFile目錄,所有檔案上傳将放置在此目錄中。同時,需要保證此目錄上NetworkService有完全控制權限

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

3.2 PDF轉換權限配置

目前此應用帶有預設的上傳檔案及PDF轉換功能。PDF轉換功能需要bin目錄有相關權限才能執行,确認NetworkService對bin目錄有完全控制權限

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊

4. 服務端下載下傳

http://yunpan.cn/cmeTT8UffZEd5  通路密碼 3e96

線上教學、視訊會議 Webus Fox(1)文本、語音、視訊聊天及電子白闆基本用法

線上教學、視訊會議 Webus Fox(2) 服務端開發手冊 

線上教學、視訊會議 Webus Fox(3) 用戶端開發手冊

線上教學、視訊會議(含 文本、語音、視訊聊天、電子白闆)