freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

一個簡單的媒體播放器的設計與實現(xiàn)—免費畢業(yè)設計論文-文庫吧

2024-11-09 11:23 本頁面


【正文】 于多媒體軟件開發(fā)的水平。目前,不管是支撐多媒體系統(tǒng)的系統(tǒng)軟件,還是管理和開發(fā)軟件,以及多媒體的應用軟件都在能力和數(shù)量上還難以滿足多媒體飛速發(fā)展的需要。特別是多媒體應用軟件的缺乏,一直是制約多第 2 頁 共 26 頁 媒體產(chǎn)業(yè)發(fā)展的瓶頸問題,因此己成為多媒體研究和開發(fā)的關鍵問題。如何制作和設計出大量高質(zhì)量的多媒體應用軟件是計算機從業(yè)人員所面臨的迫切課題,也是廣大人民群眾所關心的事情。 項目意義 結(jié) 合 Visual 語言提供的先進的思想和多樣的媒體控制手段,結(jié)合用戶使用媒體播放器的習慣和對媒體播放器的要求,設計了一款界面清楚明了,操作簡單實效,可以實現(xiàn) 在播放列表中可以加載一個或者多個多媒體文件;自動連續(xù)播放多個多媒體文件;用戶能隨意改變播放順序;在下次打開播放器時,從上次關閉處繼續(xù)播放文件;在使用播放器前將身份認證;在播放列表的多媒體文件播放完后可以選擇自動關閉播放器或者循環(huán)播放等功能的媒體播放器。 項目實現(xiàn)方法 1)設計的編程語言是 Visual ,利用 Visual 多媒體控件中的 Windows Media Player 控件來實現(xiàn)多媒體相應功能。 2)利用 Visual 強大的文件處理能力,實現(xiàn)身份認證功能和記憶功能。 2 開發(fā)運行平臺分析 Microsoft Visual Studio .NET 2020 Visual Studio .NET 2020 是一個全面的開發(fā)工具,用于快速構(gòu)建面向 Microsoft Windows 和 Web 并連接 Microsoft .NET 的應用程序,極大地提高了開發(fā)人員的效率 。 為解決今天最具挑戰(zhàn) 性的軟件開發(fā)需要而構(gòu)建的 Visual Studio .NET 2020 增強并進一步完善了其前代產(chǎn)品的功能,并與前代產(chǎn)品高度兼容。 Visual Studio .NET 2020 包括來自 Modeler 的全套功能,可幫助構(gòu)建最復雜的企業(yè)級應用程序和在最小的設備上部署應用程序。 Visual Studio .NET 2020 將移動和嵌入式設備,如 Pocket PC 和其他采用 Microsoft Windows CE .NET 操作系統(tǒng)的設備,帶入 .NET。如今,開發(fā)人員能夠使用同樣的編程模型、開發(fā) 工具及編程技能,來構(gòu)建應用范圍廣泛 —— 從小設備到最大的數(shù)據(jù)中心 —— 的應用程序。 開發(fā)人員可以使用 Visual Studio .NET 來: 1) 構(gòu)建功能強大而且響應能力極好的基于 Windows 的應用程序。 2) 構(gòu)建功能強大而且響應能力極好的 Pocket PC 應用程序。 3) 構(gòu)建完善而安全的 Web 應用程序。 4) 構(gòu)建對設備有智能感知能力的完善而安全的移動 Web 應用程序。 第 3 頁 共 26 頁 5) 在以上任何一種應用程序中使用 XML Web services。 6) 避免 “DLL 災難 ” 。 7) 消除代價高昂的應用程 序部署和維護問題。 Visual Studio .NET 是唯一的從頭至尾都是基于通過 XML Web service 進行集成這一思想而構(gòu)建的環(huán)境。通過允許應用程序通過 Inter 共享數(shù)據(jù), XML Web services 使開發(fā)人員能夠利用新的和現(xiàn)有的代碼構(gòu)建應用程序,而不用考慮平臺、編程語言或?qū)ο竽P汀? Visual 技術 Visual 是運行于 Windows 平臺上的交互式的可視化集成開發(fā)環(huán)境,是美國 Microsoft 公司開發(fā)的 Microsoft Visual 套件的一部分。Visual 集程序的代碼編輯、編譯、連接和調(diào)試等功能于一體,提供了一個完整方便的開發(fā)界面和許多有效的輔助開發(fā)工具。 Visual 中帶有的 Windows Media Player 控件 為開發(fā)媒體播放器提供了很好的技術支持和實現(xiàn)的可能。而 Windows Media Player ActiveX 控件提供了一套功能強大的 COM 對象模型 ??丶?支持 的 媒體文件格式 多樣,基本包括所有常用的媒體格式。 Visual 的文件處理功能 強大,通過對文件的讀寫以及其他操作,可以方便快捷的實現(xiàn)媒體播放器記憶播放功能和身份認證功能。 Windows Media Player 控件 Windows Media Player 控件的功能相當完善,而且有漂亮的視頻插件,在播放音頻文件時,可以享受漂亮的視覺效果。 1) 控件的添加: 打開工具箱,在空白處點擊鼠標右鍵,選擇右鍵菜單中的 新建項 ...,將彈出 選擇工具箱項 對話框,在此對話框中,從 COM 組件 選項卡中勾選 Windows Media Player組件,確定返回 。 2)控件常用屬性介紹: = 你要播放的某文件 ; 這里指定你要播放的文件 。 ; 播放 。 ; 暫停 。 ; 停止 。 ;全屏。 第 4 頁 共 26 頁 3 系統(tǒng)總體分析 系統(tǒng)總體結(jié)構(gòu)設計及分析 本設計將采用 Windows Media Player 控件結(jié)合文件讀寫等來全面 實現(xiàn)多媒體文件的播放和操作。系統(tǒng)結(jié)構(gòu)圖如 1所示: 圖 1 設計系統(tǒng) 結(jié)構(gòu)圖 系統(tǒng)功能設計 設計的功能主要分四大子模塊:文件加載、播放、關閉、認證。文件加載是由打開和添加兩個子功能模塊組成。播放包括 自定義播放順序 、連續(xù)播放多個文件、記憶播放三個子功能模塊。自定義播放順序則是由上一首、下一首、暫停 /播放、停止、播放列表等子功能模塊組成。關閉是由循環(huán)播放和播放一次就關閉兩個子功能模塊組成。身份認證是由登陸和修改認證兩個子功能模塊組成。 系統(tǒng)功能概要圖如圖 2 所示: 第 5 頁 共 26 頁 圖 2 系統(tǒng)功能概要圖 認證 認證包括兩個子功能 : 1)認證登 錄 :通過用戶名和密碼的認證登陸,播放器才能被使用,功能主要是保護隱私,不能是所有人都能使用播放器,實現(xiàn)了權限的分級,更具有安全性。 2) 修改認證:輸入原來的用戶名和密碼,再輸入想修改成的用戶名和密碼,單擊確定。當下次打開播放器的時候,認證將采用修改后的新用戶名和新密碼。 文件加載 文件加載包括兩個子功能: 1) 打開: 加載一個或者多個文件到播放列表中,并自動播放;加載新的文件進入時,覆蓋播放列表中原有的播放文件。 2)添加:加載一個或者多個文件到播放列表中,不會覆蓋原有的播放列表,只是添加在原有 列表的后面。 播放 播放包括了三個子功能: 1) 自定義播放順序 : 單擊下一首按鈕 ,開始播放下一個文件 ,單擊上一首按鈕 ,開始播放上一個文件。單擊暫停按鈕 ,則播放器暫停播放 ,同時暫停按鈕變?yōu)殚_始按鈕 ,單擊開始按鈕 ,播放器從暫停處繼續(xù)播放 ,同時開始按鈕恢復為暫停按鈕。 單擊停止按鈕,播放器停止播放。雙擊播放列表中想要播放文件的文件名,直接播放。 2)連續(xù)播放多個文件:用戶可以添加一個或者多個多媒體文件在播放列表中,若添加多個文件, 則按順序連續(xù)循環(huán)播放 。并在播放器的標題欄顯示正在播第 6 頁 共 26 頁 放歌曲或者視頻的名字。 3)記憶播放: 退出播放器時 ,程序自動將用戶選擇的目錄保存到 index 文件夾中 ,以便下次打開播放器時 ,讀取 index 文件夾中保存的文件記錄,可以直接從上次退出時正在播放的那個文件開始繼續(xù)播放 ,這樣就能實現(xiàn)每次啟動播放器 ,首先播放的是上次退出時播放的那個文件。這樣做就使 得播放器 具有了記憶功能。 關閉 關閉包括兩個子功能: 1)循環(huán)播放:在默認情況下,播放器是處在循環(huán)播放狀態(tài)中,所謂循環(huán)播放就是當播放完播放列表中的多媒體文件時,又回到第一個文件開始播放。 2)自動關閉:播放完播放列表中的所有文件后,如果選擇了自動關閉功能,那么 可執(zhí)行的播放器將自動關閉。當再次打開播放器時,播放器又從第一個文件開始播放。 4 系統(tǒng)實施方案 媒體播放器界面設計 此界面實現(xiàn)設計的大多功能,其中包括文件的加載,播放,以及關閉播放器等功能。 媒體播放器播放界面如圖 3 所示: 第 7 頁 共 26 頁 圖 3 媒體播放器界面 身份認證 登錄 初始化的用戶名和密碼可以通過身份認證,只有通過身份認證的用戶才能夠正常的使用播放器。 登陸界面如圖 4所示: 圖 4登陸界面 第 8 頁 共 26 頁 打開播放器就會自動彈出一個登陸界面,如圖 4所示,輸入初始用戶名和密碼進入播放器界面,如圖 3 所示,才能正常使用播放器。在文件中輸 入原始的用戶名和密碼,打開播放器時,在登陸界面中輸入原始用戶名和密碼后,輸入的將于文件中的原始用戶名和密碼進行對比,如果是正確的,將啟動播放器。如果錯誤將彈出錯誤提示框。其實現(xiàn)代碼為: 1)用戶名和密碼保存函數(shù) If ( amp。 \) Then Dim obj As New StreamReader( amp。 \, True) strtest = () () End If 2)讀取保存信息: readIndex() () () = False 此時播放器是不可用的。 3)輸入信息和保存信息的比較: Dim str1 As String str1 = + | + If str1 = strtest Then () = True () () Else MsgBox(用戶名或者密碼錯誤 ) End If 認證修改 當一個用戶名和密碼 用久了,它的保密性也就隨之下降了,認證修改提供解決問題的途徑,及時的修改用戶名和密碼可以保證播放器系統(tǒng)的安全性,能使播放器的專有性更強。 認證修改界面如圖 5所示: 第 9 頁 共 26 頁 圖 5認證修改界面 單擊操作,選擇修改認證,將會彈出修改認證界面,如圖 5所示,輸入舊用戶名和密碼,再輸入新用戶名和密碼,點擊修改,如果跟文件中原有的舊用戶名和密碼對比相同,那么修改成功,下次登陸將采用新的用戶名和密碼,如果舊用戶名和密碼與文件中原有用戶名和密碼不相同,那么修改失敗,彈出出錯提示框。其實現(xiàn)代碼為: 1)讀取用戶名和密碼: If ( amp。 \) Then Dim obj As New StreamReader( amp。 \, True) nameandpass = () () End If 2)寫入用戶名和密碼: If ( amp。 \) Then ( amp。 \) End If Dim obj As New StreamWriter( amp。 \, True) (str) () 3)比較舊用戶名和密碼并用新用戶名和密 碼代替: oldnameandpass = + | + 第 10 頁 共 26 頁 If oldnameandpass = nameandpass Then Dim newNP As String newNP = + | + writepass(newNP) () Else MsgBox(用戶名或者密碼錯誤! ) End If 文件加載系統(tǒng) 打開 打開系統(tǒng)是向播放列表加載一個或者多個多媒體文件,通過打開加載文件時,將會覆蓋播放列表中已有的文件。并且將自動播放。其實現(xiàn)代碼為: 1)打開文件: With Openfile .FileName = .Filter = 視頻文件(*.rm。*.rmvb。*.dat。*.avi。*.mp3。*.asf。*.mpg)|*.rm。*.rmvb。*.dat。*.avi。*.mp3。*.asf。*.mpg|音頻文件 (*.mp3。*.wav。*.wma。*.mid)|*.mp3。*.wav。*.wma。mid|所有文件(*.*)|*.* .Multiselect = True If .ShowDialog() = Then Exit Sub End With 2)清空播放列表: file = If file = 0 Then Exit Sub 播放列表 .() () 3)加載新文件: filename = ReDim strfile(file) For i = 0 To file 1 For j = 0 To fi
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1