1. 程式人生 > >FlexAir 開源版-多人視訊聊天室,網路遠端多人視訊會議系統((Flex,Fms3聯合開發))

FlexAir 開源版-多人視訊聊天室,網路遠端多人視訊會議系統((Flex,Fms3聯合開發))

整個軟體的圖片:

chat_thumb 

本系統是基於Flex的Air環境開發(air1.5版本),伺服器端使用的是fms3.0(本人現在使用的是fms3.0學習版本(免費))

介面分為3部分:左,中,右

左邊顯示使用者列表(點使用者頭像聊天,點攝像頭圖片看對方視訊,管理使用者等功能)

中部是聊天區域(支援圖文聊天和表情圖片,字型設定,2人私聊悄悄話等等)

右側為本地和主持人視訊區

這次釋出的版本有5個方面的改動,詳細描述如下:

1.動態顯示主持人視訊

2

本程式現在預設admin登陸的就是管理員(即主持人),以後可以修改為動態指點主持人

2.主持人動態指點發言人

3

會議主持人可以指點發言人

程式碼說明:

在fms的伺服器端定義一個方法setSay,主要是把現在的線上使用者列表中isSay屬性修改為相應狀態,然後在呼叫每個客戶端的 playSayVideo方法(以下只是程式碼片段,詳細可以看code)

code1

3.主持人請某人離開會議室

t1 t2

如上面2副圖片,支援人請”qiuqiu”離開會議室,qiuqiu的客戶端就會從斷開,並收到訊息

程式碼說明:

在fms的伺服器端定義一個方法setOut,利用application.disconnect方法把相應的人請出去。(以下只是程式碼片段,詳細 可以看code)

q

4.聊天顯示模式設定

1

聊天訊息顯示預設是一欄,可以分2個欄目顯示,下面的只顯示與自己相關的聊天訊息和系統訊息,其他訊息在上面那欄顯示

使用者還可以控制是否顯示垂直滾動條,是否讓垂直滾動條自動滾屏

程式碼說明:

分屏顯示我是畫了2個顯示面板,下面那個高度是0,並且隱藏。當需要分屏顯示時,把高度平分即可。

222

5.code優化

您收到程式碼後,請回到文章下面留言告之一下!要是沒收到,我可以再發!

提供程式碼是為了互相學習,一起探討!請大家多交流!
1.要是對程式碼有什麼疑問,可以在文章的評論區留言,我會盡我所能答覆您!
2. 要是您在執行程式碼的過程中發現bug,或者是您有什麼好的建議和意見,也可以在文章的評論區留言給我,我會及時更正!