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

正文內(nèi)容

基于vc媒體播放器的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁

2025-06-25 14:00本頁面
  

【正文】 員廣泛使用,開發(fā)多媒體課件、網(wǎng)絡(luò)課程、網(wǎng)站、應(yīng)用軟件、管理項(xiàng)目等均需利用多媒體素材。本軟件是為滿足部分人的瀏覽需求而開發(fā)的,能打開多種媒體格式,小巧簡(jiǎn)單,此外,為了方便使用,還具有對(duì)播放列表進(jìn)行操作的功能,因此開發(fā)制作這一播放器具有備現(xiàn)實(shí)意義。要開發(fā)一個(gè)軟件程序,其方案十分重要。一個(gè)合理可行的方案有助于減少程序員的工作量、縮短開發(fā)周期,更重要的是可以開發(fā)出運(yùn)行效率更高、可移19 / 35植性更好、健壯性更強(qiáng)的代碼。以下是本程序的方案論證:本程序的開發(fā)用的是 VC++的 MFC 集成開發(fā)環(huán)境,開發(fā)本程序的方案大概有如下二種:利用 VC 開發(fā)環(huán)境提供的 ActiveX 控件――ActiveMovieControl Object利用系統(tǒng)自帶的 MCI 命令接口來編程。(1)第一種方法是使用 ActiveX 控件,MFC 可以利用“ActiveMovieControl Object”控件直接操作,實(shí)現(xiàn)起來非常簡(jiǎn)單,但用到的是完全別人的東西,故而不是太好。(2)第二種方法是使用系統(tǒng)自帶的 MCI 命令接口。MCI 包含在系統(tǒng)的 文件中,參數(shù)較多,功能比較齊全,雖然使用起來比較煩瑣,但是更具有開發(fā)意義。綜上所述,使用系統(tǒng)自帶的 MCI 命令接口來編程的方法是比較理想的選擇。以下的開發(fā)設(shè)計(jì)流程就是基于第二種方案的設(shè)計(jì)流程。5 軟件開發(fā)與設(shè)計(jì)最初運(yùn)用 MFC,建立對(duì)話框?yàn)榛究蚣?。因?yàn)楸拒浖且韵到y(tǒng)自帶的 MCI命令接口為基礎(chǔ),所以為豐富本軟件,將重點(diǎn)和難點(diǎn)放在了界面設(shè)計(jì)方面?!』窘缑嬖O(shè)置在基本界面確定后,添加各類控件,如圖所示:20 / 35將 Button 定義為自定義 CButtonST 按紐類的對(duì)象,進(jìn)度滑條定義為自定義的 CMySliderControl 類的對(duì)象,時(shí)間顯示靜態(tài)文本定義為自定義的CMatrixStatic。各個(gè)控件的位置是由程序控制,所以原來擺在什么地方并不影響程序顯示出來的效果?!〈蜷_文件,添加列表打開文件有兩種方法,一是通過主面板上打開按紐,二是通過菜單中文件的子菜單――打開文件。添加文件:CButtonST,IDC_ADD,m_add 播放控制播放控制包括:播放(暫停) ,停止,上一首,下一首,循環(huán),播放進(jìn)程控制。播放控制也可在菜單中進(jìn)行控制。1. 播放:CButtonST, IDC_PLAY, m_play2. 暫停:CButtonST, IDC_PAUSE, m_pause3. 停止:CButtonST, IDC_STOP, m_stop4. 上一首:CButtonST, IDC_PREVIOUS, m_previous5. 下一首:CButtonST, IDC_NEXT, m_next圖 5-1 對(duì)話框基本框架21 / 356. 循環(huán):CButtonST, IDC_REPEAT, m_repeat7. 播放進(jìn)程控制 CMySliderControl, IDC_SLIDER, m_slider 對(duì)列表的控制列表的控制包括:添加文件,刪除當(dāng)前所選項(xiàng),刪除全部,在列表中雙擊播放,列表的隱藏彈出。設(shè)置如下:1. 添加文件:CButtonST, IDC_ADD, m_add2. 刪除當(dāng)前所選項(xiàng):CButtonST,   IDC_DEL, m_del3. 刪除全部:CButtonST,   IDC_DELALL,m_delall4. 列表中的雙擊播放:LIST BOX 本身的 LBN_DBLCLK 消息函數(shù)OnDblclkList()5. 列表的隱藏彈出:CButtonST,   IDC_HIDLIST, m_hid 菜單設(shè)置除去上述菜單控制之外,菜單中還包括音量控制,窗口總在最上。1. 音量控制:IDC_ONVOICE, m_voice2. 窗口總在最上:ID_W_TOP 界面設(shè)置各個(gè)自定義類的聲明:1. CButtonST 類:詳細(xì)說明請(qǐng)見程序。2. CMySliderControl 類:詳細(xì)說明請(qǐng)見程序。3. CMatrixStatic 類:詳細(xì)說明請(qǐng)見程序。先設(shè)置基本界面的圖形,如下:22 / 35圖 5-2 主界面的圖在主對(duì)話框的類定義中聲明:private:void InitMPlayerFace()。//初始化界面在主對(duì)話框的初始化程序里調(diào)用該函數(shù),具體定義請(qǐng)參照程序中函數(shù):void CMediaDlg::InitMPlayerFace()在主界面設(shè)置好相應(yīng)的位置后,就開始定義各個(gè)控件的具體功能。 打開文件,添加列表打開添加文件的程序主要寫在按紐的 BN_CLICKED 消息函數(shù)里面。程序詳見void CMediaDlg::OnAdd() 播放控制1)播放:void CMediaDlg::OnPlay() 2)暫停:void CMediaDlg::OnPause() 3)停止:void CMediaDlg::OnStop() 4)上一首:void CMediaDlg::OnPrevious() 5)下一首:void CMediaDlg::OnNext() 23 / 356)循環(huán):void CMediaDlg::OnRepeat() 7)播放進(jìn)程控制 void CMediaDlg::OnReleasedcaptureSlider(NMHDR* pNMHDR, LRESULT* pResult) 以上程序代碼詳見畢業(yè)設(shè)計(jì)。 對(duì)列表控制1) 添加文件:CButtonST, IDC_ADD, m_add此函數(shù)同上述打開文件 ONADD() 。2) 刪除當(dāng)前所選項(xiàng):void CMediaDlg::OnDel() 3) 刪除全部:void CMediaDlg::OnDelall() 4) 列表中的雙擊播放:LIST BOX 本身的 LBN_DBLCLK 消息函數(shù)OnDblclkList()void CMediaDlg::OnDblclkList() 5) 列表的隱藏彈出:void CMediaDlg::OnHidlist() 1)菜單是從按紐出來,而不是原來意義的直接添加在對(duì)話框上。菜單按紐: void CMediaDlg::OnMenu() 2)音量控制是調(diào)用系統(tǒng)自帶的音量控制程序。語句如下:void CMediaDlg::OnOnvoice() {//調(diào)用系統(tǒng)的音量控制ShellExecute(thism_hWnd, open, , NULL, NULL, SW_SHOWNORMAL)。}3)窗口總在最上:void CMediaDlg::OnWTop() 24 / 3525 / 356 軟件設(shè)計(jì)結(jié)果播放主界面打開有兩種形式:一種是不帶播放列表如圖 61 所示,一種是帶播放列表,可以清楚的看到當(dāng)前所播放的曲目名稱如圖 62 所示.圖 61 播放主界面(不帶播放列表) 圖 62 播放主界面(帶列表)此播放器還支持視頻播放如圖 63 所示.26 / 35圖 63 視頻播放單擊播放器的打開按鈕,會(huì)彈出打開對(duì)話框,在里面可以查找本地歌曲及視頻,選擇要播放的曲目,打擊打開即可播放如圖 64 所示.圖 64 文件打開界面帶列表的主界面可以清楚的看到播放列表,正在播放的曲目,以及下一個(gè)即將播放的曲目如圖 65 所示.圖 65 列表控制界面27 / 35使用者可以通過菜單對(duì)播放器進(jìn)行控制,如圖 66所示。圖 66 菜單控制界面28 / 357 軟件評(píng)價(jià)經(jīng)過長(zhǎng)期的調(diào)試和改正,軟件基本可以正常運(yùn)行,基本實(shí)現(xiàn)了預(yù)實(shí)現(xiàn)功能。除了支持 MICROSOFT MEDIA PLAYER 支持的一切格式外,還支持其他一些音視頻格式。本軟件簡(jiǎn)單小巧,占很少空間。因?yàn)橹皇窃嚲幍能浖粔驅(qū)I(yè),所以相比現(xiàn)已成熟的各種播放器來,更顯得過于單調(diào),而且功能方面還有待加強(qiáng)。29 / 35結(jié) 論通過對(duì)整個(gè)媒體播放器軟件的設(shè)計(jì),我不僅對(duì)播放器的開發(fā)了有一定的了解,也認(rèn)識(shí)了平常不常接觸到的媒體類型及其發(fā)展,使我的編程能力了有了很大的提高。本軟件實(shí)現(xiàn)在大多數(shù)的媒體格式的播放,基本上 Windows Media Player 能播放的格式,本軟件都支持,還有其他一些格式。雖然看起來成果不錯(cuò),但是一路走過來,也發(fā)現(xiàn)了自己還有很多不足。做畢業(yè)設(shè)計(jì)時(shí)讓我對(duì) VC++的運(yùn)用更是熟練了很多,而且有了系統(tǒng)地設(shè)計(jì)軟件的概念,這對(duì)我以后的軟件開發(fā)打下了很好的基礎(chǔ)。但是畢竟只是一個(gè)人開發(fā),且技術(shù)知識(shí)不夠,當(dāng)然不能跟專業(yè)的媒體播放器(比如 winamp,windows media player 等)相比,本軟件還可以繼續(xù)開發(fā),比如實(shí)現(xiàn) CD 抓軌,全屏視頻播放等?!皶接脮r(shí)方恨少” ,只是到要用的時(shí)候,才會(huì)覺得這句話的有理。在設(shè)計(jì)的過程中,時(shí)常會(huì)碰到問題,往往都是解決完一個(gè),同時(shí)又會(huì)冒出很多,單單只靠書上查上沒有用的,而且有時(shí)候,雖然網(wǎng)絡(luò)資源豐富,但是搜索水平不夠,也不能找到有效的解決辦法,這種時(shí)候,向同學(xué)老師請(qǐng)教,就會(huì)讓自己受益很多。很遺憾,當(dāng)時(shí)選該課題時(shí),有些想實(shí)現(xiàn)的功能,由于知識(shí)水平有限,最后都只是放了一個(gè)模塊而已,都沒有具體的擴(kuò)展。有些更只是想想,但是沒有實(shí)現(xiàn)??偟恼f來,此次軟件設(shè)計(jì),讓我深刻認(rèn)識(shí)的不足,以后會(huì)更加努力。30 / 35參 考 文 獻(xiàn)[1] 精英科技:《視頻壓縮與音頻解碼技術(shù)》,中國(guó)電力出版社,2022 年 8 月第 1 版.[2](美)Steve Mack:《流媒體寶典》,電子工業(yè)出版社,2022 年 1 月第 2 版.[3] 周長(zhǎng)發(fā):《Visual C++.NET 多媒體編程》,電子工業(yè)出版社,2022 年 6 月第 1 版.[4] 楊競(jìng)銳:《Visual C++.NET 深入編程(1CD) 》,北京希望電子出版社,2022 年第 1 版.[5](美)Microsoft 公司(希望圖書創(chuàng)作室譯):《Microsoft Visual C++ MFC Library Reference,Part 1,》,北京希望電子出版社,1999 年 4 月第 1 版.[6](美)Jeff Prosise(北京博彥科技發(fā)展有限公司譯):《Programming Windows With MFC Second Edition》,清華大學(xué)出版社,2022 年 9 月第 1 版.[7](美)Jeff Prosise(王鐵,徐雅驥,童霞,劉宇譯):《Programming 》 ,清華大學(xué)出版社,2022 年 4 月第 1 版.[8]曾悠久瑪數(shù)位科技:《Visual C++游戲設(shè)計(jì)入門》,機(jī)械工業(yè)出版社,2022 年 9 月第 1版.[9]辛長(zhǎng)安,梅林:《VC++編程技術(shù)與難點(diǎn)剖析》,清華大學(xué)出版社,2022 年 4 月第 1 版.[10]揣錦華:《面向?qū)ο蟪绦蛟O(shè)計(jì)與 VC++實(shí)踐》,西安電子科技大學(xué)出版社,2022 年第 3 版.31 / 35致 謝畢業(yè)設(shè)計(jì)馬上就要結(jié)束了,在設(shè)計(jì)期間學(xué)到了很多,特別感謝我的指導(dǎo)教師給予我的指導(dǎo)和幫助,讓我能夠順利完成這次的設(shè)計(jì)。同時(shí)也發(fā)現(xiàn)了自己有很多不足,知識(shí)用時(shí)方恨少。再次,感謝那些在我遇到困難時(shí)對(duì)我熱情幫助的同學(xué)們,朋友們,愿我們的友誼天長(zhǎng)地久。最后感謝計(jì)算機(jī)學(xué)院所有老師和同學(xué)們四年來對(duì)我的關(guān)心和幫助!謝謝你
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1