多媒體播放器 目錄 引言 目的 多媒體技術是當今信息技術領域發展最快、最活躍的技術,是新一代電子技術發展和競爭的焦點。 多媒體播放器的設計是一門集計算機技術和數字多媒體技術于一體的綜合設計。 隨著中國計算機技術、寬帶網絡技術的發展,越來越多的人開始重視多媒體播放器的發展與應用。 引言 背景 本課題所研究的多媒體播放器應用程序也是使用控件的,并且應用相關的解碼功能,使應用程序能夠為磁盤上的多媒體文件(音頻、視頻、圖像文件)建立多個播放列表,并實現以多種方式播放音頻和視頻文件及瀏覽圖像文件等操作。 任務概述 項目名稱 多媒體播放器。 任務概述 項目目標 體會從需求理解出發,到軟件整體設計,詳細設計,開發,測試,發布的整體流程。熟悉軟件開發整體過程 能夠熟練使用 集成開發環境,使用C#語言和.NET 編寫及調試代碼。 能夠更深的理解面向對象分析和設計的思想,培養面向對象的思想。 能夠熟練的查閱MSDN的相關SDK,使用相關的SDK,進行輔助開發。 培養快速學習新的知識,并在項目中使用的能力。 任務概述 軟件概要 本軟件為東軟人才實訓中心自主研發的實訓項目,主要功能:用戶可以為磁盤上的多媒體文件(音頻、視頻、圖像文件)建立多個播放列表,并可以以多種方式播放音頻和視頻文件及瀏覽圖像文件。
軟件的整體視圖如下圖所示,每個部分的具體試圖和功能,參見后面的詳細內容。 任務概述 功能描述 設定多媒體庫目錄。并提供多媒體庫和本地磁盤兩種方式瀏覽文件。 以多種方式顯示用戶指定目錄的文件:音頻文件、視頻文件、圖像文件、所有文件。 提供播放序列樹多媒體播放器c#控件添加,根結點有三種:音樂、視頻、圖像。可以在每個根結點上嵌套進行播放序列的操作:新建、刪除、重命名、播放。 從文件瀏覽窗口拖拽文件到某個播放序列中,如果文件類型和播放序列類型相同,這些文件即被添加到播放序列中。 任務概述 功能描述 在播放序列樹的右側列表中顯示當前選中的播放序列對應的文件,并提供右鍵菜單,可以刪除、上移、下移某個文件(上移下移操作可以通過鼠標拖拽實現)。 建立SQL 數據庫,把播放序列保存到數據庫中。啟動程序時,讀取數據庫,初始化播放序列樹。 播放某個播放序列時,啟動另外一個窗體,把該播放序列的所有文件顯示在一個列表框中,窗體右側是顯示區域。 任務概述 功能描述 如果播放音頻或視頻序列,提供循環播放、上一個、下一個、開始、暫停、停止、調節音量等功能。 如果是播放圖像序列,提供幻燈播放、圖像放縮、在當前窗口移動圖像、按照指定比例顯示、查看上一個、下一個、第一個、最后一個等功能。
任務概述 關鍵技術 C#編程 使用.NET Sql 數據庫 面向對象設計 使用Com組建 任務概述 開發體制 任務概述 職責說明 PM實訓項目經理,由具備開發和管理經驗者擔當,統括項目進展,并在每個階段開始前對項目進度及方向進行把握。 TL 項目負責人多媒體播放器c#控件添加,由開發團隊中具有管理能力者擔當,主要職責是帶領開發團隊完成實訓項目,并向PM定期匯報項目進度。 任務概述 職責說明 PRL 項目評審負責人,由開發團隊中技術能力較強者擔當,主要是組織同行評審,并對評審結果把關。 SCML 項目配置負責人,由開發團隊中仔細認真者擔當,職責是按照已經定義好的規范對項目成員的開發流程及成果物進行跟蹤,并對過程成果物進行配置。在每個階段啟動前,學習下一個階段的模版使用,并向其他擔當展開。 任務概述 職責說明 SD 系統設計組,負責整個系統的概要設計和系統設計,定義系統結構,以及子系統間的交互關系。建議由4人組成,并且由下面各組出人組成。 數據庫組 該組對應數據庫需求,負責數據庫模塊的子系統設計、開發、測試。建議由2人組成。 。 任務概述 職責說明 播放器組 該組對應播放器需求,負責播放器模塊的子系統設計、開發、測試。
建議由2人組成。 主界面組 該組對應主界面需求,負責主界面模塊的子系統設計、開發、測試。建議由3人組成。 系統組負責系統環境搭建、系統集成、以及系統測試,開發結束后,各組都要進行這部分工作。任務概述 開發階段 需求規定 一般性需求 產品風格采取簡約型,系統界面整體風格統一,界面簡潔,布局合理整齊。 安裝簡單、操作方便,具有良好的系統擴充能力。 靈活的模塊需求設計,可根據實訓項目周期靈活裁剪。 需求規定 功能性需求 設定多媒體庫目錄。并提供多媒體庫和本地磁盤兩種方式瀏覽文件。 以多種方式顯示用戶指定目錄的文件:音頻文件、視頻文件、圖像文件、所有文件。 提供播放序列樹,根結點有三種:音樂、視頻、圖像。可以在每個根結點上嵌套進行播放序列的操作:新建、刪除、重命名、播放。 從文件瀏覽窗口拖拽文件到某個播放序列中,如果文件類型和播放序列類型相同,這些文件即被添加到播放序列中。 需求規定 功能性需求 在播放序列樹的右側列表中顯示當前選中的播放序列對應的文件,并提供右鍵菜單,可以刪除、上移、下移某個文件(上移下移操作可以通過鼠標拖拽實現)。 建立SQL 數據庫,把播放序列保存到數據庫中。
啟動程序時,讀取數據庫,初始化播放序列樹。 播放某個播放序列時,啟動另外一個窗體,把該播放序列的所有文件顯示在一個列表框中,窗體右側是顯示區域。 需求規定 功能性需求 如果播放音頻或視頻序列,提供循環播放、上一個、下一個、開始、暫停、停止、調節音量等功能。 如果是播放圖像序列,提供幻燈播放、圖像放縮、在當前窗口移動圖像、按照指定比例顯示、查看上一個、下一個、第一個、最后一個等功能。 需求規定 具體功能需求 需求規定 功能性需求 需求規定 功能性需求 需求規定 功能性需求 需求規定 功能性需求 需求規定 功能性需求 需求規定 功能性需求 需求規定 功能性需求 需求規定 功能性需求 相關環境規定 開發環境 M 2008 MSDN 運行環境 2008 播放器演示 主界面 播放器演示 按類型顯示文件 播放器演示 瀏覽圖片 播放器演示 順序播放音樂 播放器演示 顯示列表下的所有圖片 播放器演示 顯示目錄下的文件 播放器演示 顯示圖片窗口 播放器演示 在音樂節點下創建子節點_我的音樂 * LOGO * 引言 任務概述 需求規定 相關環境規定 播放器演示 媒體播 放器 PM TL PRL SCML PE1 PE2 PE3 PEn 圖1.2 開發體制圖