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

正文內(nèi)容

一個(gè)簡(jiǎn)單的媒體播放器的設(shè)計(jì)與實(shí)現(xiàn)—免費(fèi)畢業(yè)設(shè)計(jì)論文-在線瀏覽

2025-02-01 11:23本頁(yè)面
  

【正文】 如圖 2 所示: 第 5 頁(yè) 共 26 頁(yè) 圖 2 系統(tǒng)功能概要圖 認(rèn)證 認(rèn)證包括兩個(gè)子功能 : 1)認(rèn)證登 錄 :通過(guò)用戶名和密碼的認(rèn)證登陸,播放器才能被使用,功能主要是保護(hù)隱私,不能是所有人都能使用播放器,實(shí)現(xiàn)了權(quán)限的分級(jí),更具有安全性。當(dāng)下次打開播放器的時(shí)候,認(rèn)證將采用修改后的新用戶名和新密碼。 2)添加:加載一個(gè)或者多個(gè)文件到播放列表中,不會(huì)覆蓋原有的播放列表,只是添加在原有 列表的后面。單擊暫停按鈕 ,則播放器暫停播放 ,同時(shí)暫停按鈕變?yōu)殚_始按鈕 ,單擊開始按鈕 ,播放器從暫停處繼續(xù)播放 ,同時(shí)開始按鈕恢復(fù)為暫停按鈕。雙擊播放列表中想要播放文件的文件名,直接播放。并在播放器的標(biāo)題欄顯示正在播第 6 頁(yè) 共 26 頁(yè) 放歌曲或者視頻的名字。這樣做就使 得播放器 具有了記憶功能。 2)自動(dòng)關(guān)閉:播放完播放列表中的所有文件后,如果選擇了自動(dòng)關(guān)閉功能,那么 可執(zhí)行的播放器將自動(dòng)關(guān)閉。 4 系統(tǒng)實(shí)施方案 媒體播放器界面設(shè)計(jì) 此界面實(shí)現(xiàn)設(shè)計(jì)的大多功能,其中包括文件的加載,播放,以及關(guān)閉播放器等功能。 登陸界面如圖 4所示: 圖 4登陸界面 第 8 頁(yè) 共 26 頁(yè) 打開播放器就會(huì)自動(dòng)彈出一個(gè)登陸界面,如圖 4所示,輸入初始用戶名和密碼進(jìn)入播放器界面,如圖 3 所示,才能正常使用播放器。如果錯(cuò)誤將彈出錯(cuò)誤提示框。 \) Then Dim obj As New StreamReader( amp。 3)輸入信息和保存信息的比較: Dim str1 As String str1 = + | + If str1 = strtest Then () = True () () Else MsgBox(用戶名或者密碼錯(cuò)誤 ) End If 認(rèn)證修改 當(dāng)一個(gè)用戶名和密碼 用久了,它的保密性也就隨之下降了,認(rèn)證修改提供解決問(wèn)題的途徑,及時(shí)的修改用戶名和密碼可以保證播放器系統(tǒng)的安全性,能使播放器的專有性更強(qiáng)。其實(shí)現(xiàn)代碼為: 1)讀取用戶名和密碼: If ( amp。 \, True) nameandpass = () () End If 2)寫入用戶名和密碼: If ( amp。 \) End If Dim obj As New StreamWriter( amp。并且將自動(dòng)播放。*.rmvb。*.avi。*.asf。*.rmvb。*.avi。*.asf。*.wav。*.mid)|*.mp3。*.wma。 . amp。 加載成功后對(duì)比加載前后的播放列表發(fā)現(xiàn)打開的文件代替了播放列表中原有的文件。其實(shí)現(xiàn)代碼相比打開僅僅是少了清空播放列表的代碼,在這里就不贅言了。添加前后的 播放列表對(duì)比,如圖 10, 11所示: 圖 10 添加操作后播放列表圖 圖 11添加操作前播放列表圖 清空 清空系統(tǒng)的功能是清空播放列表中加載的文件,清空后播放完當(dāng)前正在播放的文件后就不會(huì)播放清空前加載的文件。其實(shí)現(xiàn)代碼為: Isplay = Not Isplay If Isplay = True Then = 播放 () Else = 暫停 第 15 頁(yè) 共 26 頁(yè) () End If 停止 單擊停止按鈕,正在播放的文件停止播放,播放進(jìn)度條跳回到起點(diǎn),暫停 /播放按鈕由暫停狀態(tài)轉(zhuǎn)變成為播放狀態(tài)。 1)上一首 單擊上一首按鈕,播放器馬上停止播放當(dāng)前文件,重新開始播放上一個(gè)文件,當(dāng)播放器列表中只有一個(gè)文件或者是正在播放第一個(gè)文件或者單擊上一首倒退到第一個(gè)文件,上一首按鈕將失去作用。 intcount + 1 amp。其實(shí)現(xiàn)代碼為: If intcount + 1 Then = (intcount + 1) intcount = intcount + 1 播放列表 .SetSelected(intcount, True) = ((intcount)) = 第 amp。 首 = True Exit Sub End If 3)雙擊播放列表中文件名稱 雙擊播放列表中任意一個(gè)文件名稱,播放器將會(huì)結(jié)束當(dāng)前正在播放的文件轉(zhuǎn)到播放用戶選擇的文件,播放完用戶選擇的文件后,播放器將自動(dòng)從選擇文件后連續(xù)播放其他文件。其實(shí)現(xiàn)代碼為: strfilename = For i = 0 To 播放列表 . 1 If 播放列表 .(i) = CStr(i + 1 amp。 strfilename) Then 播放列表 .SetSelected(i + 1, True) intcount = i + 1 = ((intcount)) 第 17 頁(yè) 共 26 頁(yè) If = False Then = True End If = True = 第 amp。 首 Exit Sub End If Next If (經(jīng)查沒有這首歌曲 ,是否另選歌曲 ?, 信息 , , , ) = Then () () Else Exit Sub End If End If 記憶播放 當(dāng)播放器 列表 中 的文件還沒有播放完畢就關(guān)閉播放器,但是下次再打開播放器的時(shí)候想從上次關(guān)閉時(shí)的文件開始播放,這就是所謂的記憶播放功能。其實(shí)現(xiàn)代碼為: 1)寫入信息: If ( amp。 \) End If Dim obj As New StreamWriter( amp。 \) Then Dim obj As New StreamReader( amp。 關(guān)閉 當(dāng)播放列表 中的文件播放完畢后,用戶可以選擇循環(huán)播放,或者是關(guān)閉播放器。其實(shí)現(xiàn)代碼為: If intcount = And plyCount = True Then intcount = 0 = (intcount) (intcount, True) 39。 intcount + 1 amp。 如圖 14 所示: 第 20 頁(yè) 共 26 頁(yè) 圖 14選擇關(guān)閉播放器圖 全屏 為了用戶能更好的享受多媒體帶來(lái)的視覺享受,項(xiàng)目增加了全屏功能,其實(shí)現(xiàn)代碼為: Try = True Catch ex As Exception MsgBox() End Try 全屏的實(shí)現(xiàn)是有條件的,當(dāng)播放器正在播放或者暫停文件時(shí)候,可以全屏,如果處在停止情況下是不能全屏的。 測(cè)試方案選擇 由于項(xiàng)目各 模塊之間的關(guān)系復(fù)雜,代碼量比較大,而且項(xiàng)目的功能獨(dú)立而有明顯, 采用白盒測(cè)試工作量大,不易具體實(shí)現(xiàn)。 測(cè)試結(jié)果 表 1測(cè)試結(jié)果表 編號(hào) 功能模塊 被 測(cè) 功能 測(cè)試步驟 預(yù)期結(jié)果 測(cè)試結(jié)果 備注 1 登陸 確 認(rèn) 登陸, 激 活 播放器 1)輸入正確的用戶名和密碼 2)輸入錯(cuò)的用戶名和對(duì)的密碼 3)輸入對(duì)的用戶名和錯(cuò)誤的密碼 4)輸入錯(cuò)的用戶名和密碼 在 1)情況下登陸成功,可以正常使用播放器;在2), 3), 4)情況下登陸失敗,彈出出錯(cuò) 對(duì)話框 在 1)情況下登陸成功,可以正常使用播放器;在2), 3), 4)情況下登陸失敗,彈出出錯(cuò)對(duì)話框 通過(guò) 2 打開 加 載 一個(gè)或者多個(gè)文件 1)加載一個(gè)多媒體文件 2)加載多個(gè)多媒體文件 成功加載一個(gè)或者多個(gè)多媒體文件,并覆蓋播放器列表中的原有多媒體文件 成功加載一個(gè)或者多個(gè)多媒體文件,并覆蓋播放器列表中的原有多媒體文件 通過(guò) 2 播放 /暫停 播 放 和暫停轉(zhuǎn)換 1)播放狀態(tài)下點(diǎn)擊暫停按鈕 2)暫停狀態(tài)下點(diǎn)擊播放按鈕 成功在暫停和播放之間轉(zhuǎn)換 成功在暫停和播放之間轉(zhuǎn)換 通過(guò) 3 停止 停 止 播放文件 點(diǎn)擊停止按鈕 播放停止,播放進(jìn)度條回到起點(diǎn) 播放停止,播放進(jìn)度條回到起點(diǎn) 通過(guò) 4 全屏 全 屏 切換 1)在播放或者暫停狀態(tài)下點(diǎn)擊全屏按鈕 2)在停止?fàn)顟B(tài)下點(diǎn)擊全屏狀態(tài) 3)全屏狀態(tài)下按鍵盤上的 ESC鍵 在 1)情況下可以全屏,在 2)情況下不能全屏,并出現(xiàn)出錯(cuò)提示框,在 3)情況下回到初始大小狀態(tài) 在 1)情況下可以全屏,在 2)情況下不能全屏,并出現(xiàn)出錯(cuò)提示框,在 3)情況下回到初始大小狀態(tài) 通過(guò) 第 22 頁(yè) 共 26 頁(yè) 5 下一首 自 定 義播放順序 1)在播放第一個(gè)文件的時(shí)候點(diǎn)擊下一首按鈕 2)在播放最后一個(gè)文件的時(shí)候點(diǎn)擊下一首按鈕 3)在上面兩種情況以外播放任意一個(gè)文件時(shí)候點(diǎn)擊下一首按鈕 在 1)情況下播放下一個(gè)文件;在 2)情況下按鈕失去作用;在 3)情況下播放下一個(gè)文件 在 1)情況下播放下一個(gè)文件;在 2)情況下按鈕失去作用;在 3)情況下播放下一個(gè)文件 通過(guò) 6 上一首 自 定 義播放順序 1)在播放第一個(gè)文件的時(shí)候點(diǎn)擊上一首按鈕 2)在播放最后一個(gè)文件的時(shí)候點(diǎn)擊上一首按鈕 3)在上面兩種情況以外播放任意一個(gè)文件時(shí)候點(diǎn)擊上一首按鈕 在 1)情況下按鈕失去作用;在2)情況下播放上一個(gè)文件;在 3)情況下播放上一個(gè)文件 在 1)情況下按鈕失去作用;在2)情況下 播放上一個(gè)文件;在 3)情況下播放上一個(gè)文件 通過(guò) 7 添加 加 載 一個(gè)或者多個(gè)文件 1)添加一個(gè)多媒體文件 2)添加多個(gè)多媒體文件 在 1)情況下在原有的播放器列表中成功添加一個(gè)多媒體文件 在 2)情況下在原有的播放器列表中成功添加多個(gè)多媒體文件 在 1)情況下在原有的播放器列表中成功添加一個(gè)多媒體文件 在 2)情況下在原有的播放器列表中成功添加多個(gè)多媒體文件 通過(guò) 8 清空 清 空 播放列表中的多媒體文件 點(diǎn)擊清空按鈕 播放列表中的所有多媒體文件都被成功刪除 播放列表中的所有多媒體文件都被成功刪除 通過(guò) 9 播放列表選擇隨意播放 自 定 義播放順序 1)雙擊播放列表中的第一個(gè)多媒體文件 2)雙擊播放列表中的最后一個(gè)多媒體文件 3)雙擊正在播放的多媒體文件 4)雙擊前三中情況以外的任何一個(gè)多媒體文件 在 1)情況下播放第一個(gè)多媒體文件;在 2)情況下播放最后一個(gè)多媒體文件;在 3)情況下重新播放正在播放的多媒體文件;在 4)情況下播放雙擊的多媒體文件 在 1)情況下播放第一個(gè)多媒體文件;在 2)情況下播放最后一個(gè)多媒體文件;在 3)情況下重新播放正在播放的多媒體文件;在 4)情況下播放雙擊的多媒體文件 通過(guò) 10 連續(xù)播放 播 放 列表中 的多媒體文件連續(xù)播放 1)加載多個(gè)多媒體文件在播放列表中(至少 3 個(gè)) 2)點(diǎn)擊除
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1