【正文】
– NetworkStub從 Layer1讀取數(shù)據(jù),然后 Push給 NetworkProxy – LocalServer負(fù)責(zé)給用戶 顯示信息 – LocalServer支持同時(shí)與 多個(gè) 播放插件進(jìn)行交互 ? Layer1 – 負(fù)責(zé) 下載數(shù)據(jù) 并存儲(chǔ)到緩沖文件 ? 多語(yǔ)言 – 獨(dú)立的 DLL,提供從 ID到 String的查找 ? 升級(jí)程序 – 負(fù)責(zé)檢查程序版本是否最新 – 負(fù)責(zé)下載最新程序并解壓,同時(shí)顯示下載進(jìn)度 – 安裝過(guò)程中能夠提示用戶關(guān)閉 占用 目標(biāo)文件的進(jìn)程,給出列表 ? 其他 – NetworkProxy和 NetworkStub通信使用 Socket或者 Windows Message Layer1 播放插件 客戶端各個(gè)模塊關(guān)系圖 + R e q u e s t()+ S to p ()+ G e tD a ta ()+ S e n d M s g T o S h o w ()N e tw o rk P ro x yChaosFilterNetworkStub開(kāi)始下載 停止下載 獲取數(shù)據(jù) 顯示訊息 獲取訊息 初始化 開(kāi)始下載 停止下載 獲取數(shù)據(jù) 此次緩沖結(jié)束 獲取緩沖進(jìn)度 獲取傳輸信息 獲取頻道名稱 獲取頻道碼率 顯示訊息 中轉(zhuǎn)調(diào)用( Message) + In it( ) ( )+