在線視頻系統-EasyRTC入門

在線視頻系統初嘗試-EasyRTC入門

一.引入

  近幾年直播平臺熱度不斷,如何打造一簡單的直播平臺呢,或者說一簡單的在線視頻聊天系統呢,國內許多公司也有自己的方案,如樂視雲推流,親加視頻推流,騰訊雲等,但是存在着同意問題,費用昂貴,如何開發出屬於我們自己的免費的視頻系統呢?今天就爲大家講講目前的視頻方案。

  目前據我所知,有三種免費的開源視頻系統:
  (1).Jitsi :開源視頻會議裏面jitsi算是比較穩定的,家族產品較多,即時通訊,電子白板,文件共享都有,協議用的是SIP和XMPP,整套東西整得比較複雜,開發文檔比較少.服務端的VideoBridge是他們的最大特點,這種模式與SVC結合效果會更好.只有WEB版本,沒有手機端的native版本,信令太複雜了,普通人去弄個native版本估計有得折騰.
  (2).kurento :一個前景遠大但目前並不適合使用的產品,因爲相比上面兩個產品,他還不太穩定,坑比較多。
  (3).easyRTC :看名字easy就知道他封裝的就是WEBRTC的接口,方便用戶快速開發和使用. 提供了很多種測試場景,如多人,單人,主播,教學.  多人情況下都是P2P,所以這種模式不適合大規模擴展,所以要看自己的需求. 要知道qq視頻也是p2p的。
  總結:綜上所述,EasyRTC方案比較好使,簡單方便易用,接下來就說說怎樣使用。

二.EasyRTC使用

1.安裝node.js

可以參考下面的地址:http://www.runoob.com/nodejs/nodejs-install-setup.html
使用cmd命令: node --version,提示出版本號 即表示安裝配置成功。


2.下載EasyRTC的工程文件

地址如下:https://github.com/priologic/easyrtc
csdn下載:

3.安裝依賴庫

cd 進入工程目錄後,再使用命令: npm install
這裏安裝時候還出了一點錯誤,於是後面進行了補救,如果沒有錯誤那就恭喜了,你可以直接cd 進入工程server_example目錄,然後node server.js啓動項目



4.啓動報錯問題處理


(1)我在運行項目時直接報錯:Cannot find module express



缺少 express這個模塊,那麼就安裝一下,命令:npm install express




(2)繼續運行項目,發現又報錯: Cannot find module serve-static




缺少 serve-static這個模塊,那麼就安裝一下,命令:npm install serve-static



(3)繼續啓動,再次報錯:Cannot find module socket.io



缺少 socket.io這個模塊,那麼就安裝一下,命令:npm install socket.io



再次啓動,node server.js  ,終於正常啓動了



5.使用demo案例

瀏覽器直接訪問:   localhost:8080/demos  即可



點擊鏈接 : Multiparty Chatroom,直接訪問頁面,多人聊天,效果如圖所示:



是不是感覺很強大!還有許多功能,具體的可以自行測試使用!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章