視頻伺服器分析業務模型

來源:互聯網
上載者:User

INPUT:用例模型(業務模型)
OUTPUT:分析模型(包括分析類、互動圖,順序圖表、通訊圖)
分析模型:
邊界類
 1.視頻播放類,操控介面
 2.網路傳輸類
 3.視頻流捕獲類
 4.音頻流捕獲類
 5.音頻流播放類
控制器類
 1.負責資源協調、動作流程協調(是否每個用例一個控制器)
 2.負責實體類初始化順序(比如視頻)
 3.音頻視頻轉碼器管理器
 4.音頻視頻管理器(負責音頻視頻編碼解碼器的初始化,釋放,錄音播放功能的啟動,暫停,調度視頻音頻管理器的工作來錄製和播放,選擇編碼解碼器類型)
實體類:
 1.音頻編解碼類
 2.視頻編解碼類

 3.使用者權限驗證類
 4.線上使用者管理類

用例1:視頻編碼傳輸
1.視頻流捕獲類捕獲視頻流
2.通知控制類1
3.控制類1根據類型,通知視頻編碼器進行編碼,並且把視頻流顯示在本地螢幕
4.視頻編碼器編碼結束,通知控制器1
5.控制器1把編碼後的資料發送給網路傳輸類傳輸出去

用例2:音頻編碼傳輸
同上,選擇不同的音頻編碼器即可

用例3:接收視頻
1.串連視頻伺服器
2.輸入驗證碼
3.接收到編碼後的視頻
4.由控制調用視頻解碼器解碼視頻
5.控制器通知介面顯示解碼後的視頻

用例4:使用者可以選擇不同的視頻、音頻編碼方式以支援不同環境下的應用(因為不同的伺服器可能使用了不同的編碼器,而接收用戶端,必須
根據服務端的編碼方式選擇不同的解碼方式,解碼後還有把解碼後的資料發送給播放器播放,不論是視頻播放器還是音頻播放類)
(這個要求迫使我們加入管理音頻視頻編碼管理器類(它其實就是一個控制器類,職責就是根據配置選擇不同的轉碼器),
管理所有的視頻音頻編碼器,還可以支援加入新的編碼器)

用例5:使用者暫停音頻、視頻的接收

所以證明整個系統的設計都是由用例來驅動的,任何類的誕生和職責的分配也是由於用例來驅動的

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.