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

正文內(nèi)容

基于vc的多媒體播放器設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文-文庫吧在線文庫

2025-10-12 15:02上一頁面

下一頁面
  

【正文】 mination errors of the program, the interface displays unusual occurrence, performance and functionality of the program is not correct the error occurred, and so on. Through Windows 7 operating system design and implementation of multimedia player used programming development tools using Microsoft Visual C ++ . In programming, the use of Microsoft39。MP3。 ,比如ROM(只讀存儲器)、 RAM(內(nèi)存)、磁盤等儲存設(shè)備。用來進(jìn)行網(wǎng)絡(luò)傳輸?shù)耐ㄓ嵔橘|(zhì)(例如:有線方式有同軸電纜、光纖以及雙絞線等,而無線方式則有 wifi、藍(lán)牙和紅外線等)。多媒體融合了多種單一媒體聚于一身,經(jīng)過對在計(jì)算機(jī)媒中以數(shù)字信息化處理和加工形成一人具有多種屬性的新形式,能更好的傳達(dá)和承載信息。畫面和聲音(信息)等能隨時(shí)間而動態(tài)的變化。 C++對 C 語言的擴(kuò)展主要表現(xiàn)在 庫 (STL)++增添了面向?qū)ο?++還增添了對運(yùn)算符的重載 ++增添泛型編程 (Template)。其中 MFC 中重要的幾個(gè)類: 作為大多數(shù)“窗口”的父類,如 CButton(按鈕 )、 CFrameWnd(框架窗 5 口)、 CDialog(對話框 )等。界面:新版的 影音的界面比舊版更為多彩,但還是一如既往的簡潔,同時(shí)還提 供換膚的功能,不是僅僅是把界面的背景做更改,而是把整體的布局和窗口的樣式以及顏色風(fēng)格都做了改動。 作為本地播放器擁有播放器的功能,良好的人機(jī)交互界面,已經(jīng)流暢的解碼同時(shí)也作為網(wǎng)絡(luò)播放器,能在線檢索資源,在線播放和緩存媒體資源的軟件。 ,進(jìn)度控制包括播放進(jìn)度條、快進(jìn)和快退,方便用戶了解觀看 進(jìn)度已經(jīng)對播放進(jìn)度的控制和改變。 ,讓程序可以化為最小化圖標(biāo)在后臺運(yùn)行,在播放音樂時(shí),可以給用戶更好的享受。圖像數(shù)據(jù)流通過圖像編碼,再進(jìn)行顯示控制的選項(xiàng),顯卡獲取數(shù)據(jù)流,處理并輸出。這些組件通過一個(gè)名為 Developer Studio 的組件集成為和諧的開發(fā) 環(huán)境。根據(jù)功能劃分為六大模塊,詳情見圖 所示 . 14 圖 系統(tǒng)功能結(jié)構(gòu)圖 打開 media player, media players 先進(jìn)行初始化,在打開文件后進(jìn)行播放列表的加載,接下來可以進(jìn)行列表播放,列表數(shù)據(jù)的導(dǎo)入導(dǎo)出,列表的條目的排序和選項(xiàng)的上下挪動順序,選中的選項(xiàng)移除和清空表格功能,見表下 所示。 15 表 播放模式模塊功能設(shè)計(jì) 播放模式模 塊 單個(gè)播放和循環(huán)播放 當(dāng)前文件播放,或者連續(xù)的循環(huán)播放改文件。 播放進(jìn)度控制 包括快進(jìn) ,進(jìn)度條 ,快退。 最后一個(gè)模塊是計(jì)劃關(guān)閉模塊,主要是設(shè)置定時(shí)然后完成相應(yīng)的關(guān)閉操作。 我們把功能按鈕先布局好圖 主界面所示 ,對應(yīng)播放控制使用編組框圈起來內(nèi)十字排列分成上一個(gè) ,暫停 ,播放 ,停止 ,下一個(gè)。 圖 系統(tǒng)順序流程圖 根據(jù)模塊的劃分,按文件、播放控制、播放列表、播放模式、音量的模塊順序逐步完成功能。P) \tCtrl+F1 ID_MENU_PAUSE 暫停 (amp。S) \tAlt+F1 ID_MENU_ORDER 順序播放 (amp。 UINT flag = LVIS_SELECTED|LVIS_FOCUSED。 if(IDOK == ()) { CString PathName = ()。 (PathName)。 (m_iListNum,2,())。 獲取打開媒體文件的基本信息,以及將其加入 list 列表中,按照表格的顯示方現(xiàn)象出來。 m_PlayState=1。 strName=(iItem1,3)。 獲取播放狀態(tài),如果當(dāng)前未播放任何文件,則在進(jìn)度條的左右雙邊顯示“ 00:00”,如果已經(jīng)打開播放了文件。 timepos = (int)()。 CRect rc。 int nNewPos = (int)(nMin + (nMaxnMin)*dPos + dCorrectionFactor)。 SetCapture()。 } if (m_bDragChanged) { PostMessageToParent(TB_THUMBPOSITION)。 (timepos)。 ((nItem, 3))。 if((strFilePath,CFile::modeRead|CFile::typeText)) { POSITION pos。i5。 (0,4,_T(strtemp[4]))。 } ()。i=0。 temp+=\n。 } (IndexInFieldList,~LVIS_SELECTED, LVIS_SELECTED)。 pos = ()。 (strName)。 srand((unsigned)time( NULL ))。 CMyMediaPlayerDlg::OnPlay()。t Open File)。j++) { temp=(i,j)。 if (IDOK == ()) { // 如果點(diǎn)擊了文件對話框上的 “ 保存 ” 按鈕,則將選擇的文件路徑顯示到編輯框里 strFilePath = ()。 } ((0,3))。 (0,strtemp[0])。 ()。 // 構(gòu)造打開文件對話框 CFileDialog fileDlg(TRUE, _T(list), NULL, 0, szFilter, this)。 UINT flag1 = LVIS_SELECTED|LVIS_FOCUSED。 PostMessageToParent(TB_THUMBTRACK)。 實(shí)現(xiàn)對滑動條按下左鍵就可以是其定在該處 } WM_LBUTTONUP 的對應(yīng)函數(shù)中: m_bDragging = false。 } void CNiceSliderCtrl::PostMessageToParent(const int nTBCode) const { CWnd* pWnd = GetParent()。 if (GetStyle() amp。 } 為了使用改變進(jìn)度條,播放進(jìn)度也隨之改變,且改變得比較精確,我們添加一個(gè)類CNiceSliderCtrl , 這 個(gè) 繼 承 CSliderCtrl 在 類 中 添 加 WM_LBUTTONDOWN 和 WM_LBUTTONUP 、 MOUSE MOVE 以及函數(shù) SetThumb(const CPointamp。 如果播放文件為 0 時(shí),設(shè)置顯示 text 控件的初始化 00:00. } POSITION pos。 strName=(0,3)。 上一個(gè)切換功能: if(iItem == 0) 控件 ID 類型 對應(yīng)函數(shù) 對象 作用 IDC_PLAY Button void CMyMediaPlayerDlg::OnPlay() 播放 IDC_PAUSE Button void CMyMediaPlayerDlg::OnPause() 暫停 IDC_STOP Button void CMyMediaPlayerDlg::OnStop() 停止 IDC_LAST Button void CMyMediaPlayerDlg:OnLast() 上一個(gè) IDC_NEXT Button void CMyMediaPlayerDlg:OnNext() 下一個(gè) IDC_PLAY_SLIDER Slider void CMyMediaPlayerDlg:: OnCustomdrawPlaySlider (UINT nIDEvent) m_schedule 播放進(jìn)度 IDC_EDIT_TIMENOW Edit Box void CMyMediaPlayerDlg::OnTimer (UINT nIDEvent) 當(dāng)前進(jìn)度 (時(shí)間) IDC_EDIT_TIMEALL Edit Box void CMyMediaPlayerDlg::OnTimer (UINT nIDEvent) 總進(jìn)度 (時(shí)間) 24 { (m_iListNum1, flag1, flag1)。無需對更低層的媒體接口進(jìn)行調(diào)用就可以完成相應(yīng)功能。 (m_iListNum,flag,flag)。 m_media = static_castCWMPMedia((PathName))。 PathNameCMP=(i,3)。*,rmi)|*.mid。E) \tAlt+F5 關(guān)于 (amp。A) ID_MENU_DELETE 刪除 (amp。F) ID_FILE_OPEN 打開 (amp。右邊一整塊是用列表控件做的播放列表,把風(fēng)格里的視圖設(shè)置為“報(bào)告”,在列表下面 添加 5 個(gè)管理列表的按鈕,打開 ,添加,移除,清空 ,退出。 16 表 定時(shí)關(guān)閉 定時(shí)關(guān)閉 設(shè)置定時(shí) 可以設(shè)置定時(shí),設(shè)置規(guī)格最大為一天,最小為一分鐘。見表 所示。 全屏 全屏播放 播放控制模塊包括對播放狀態(tài)的控制以及播放進(jìn)度的控制。 清空列表或移除選中項(xiàng) 點(diǎn)擊按鍵完成清空或選中再點(diǎn)擊功能按鍵。且對 ActiveX 的可讀性更好一些 ,在組件限制的方面我們采用 MCI 編程,使用 MCI 強(qiáng)大的對系統(tǒng)多媒體接口的操控,從而開發(fā)出一個(gè)完善的播放程序。 分離器視頻解碼器音頻解碼器時(shí)間截控制時(shí)間截比較視頻音頻同步信息反饋視頻輸出視頻解輸出 圖 視頻音頻同步數(shù)據(jù)流程 12 可行性分析 開發(fā)工具 : Visual Studio 2020 和 VC++ 開發(fā)語言: C++ 采用的是 Visual C++是 Windows 操作系統(tǒng)上常見的 C++開發(fā)工具,是 Microsoft 公司推出的目前使用極為廣泛的基于 Windows 平臺的 C++的可視化的開發(fā)環(huán)境。 具體功能用例圖見圖 所示。 ( MP WMA 等)、視頻格式( AVI、 WMV 等)的打開。 。 播放循環(huán)功能:單一播放 ,順序播放 ,無序播放 ,單一循環(huán)播放 ,以及列表循環(huán)播放。 應(yīng)用程序類, MFC程序的主函數(shù),程序編譯執(zhí)行的入口和出口,其中 InitInstance()函數(shù)負(fù)責(zé)初始化窗體。 ++靜態(tài)類型同 C語言一樣具有高效且可移植性。 首先播放器要具有基本的播放控制的功能,且對大多數(shù)視頻文件( avi , Wmv, mpeg等)、音頻文件( wav ,cd ,aif, mp3 等)格式的支持,功能有打開、播放、快進(jìn)、快退、暫停、停止,有播放列表以及列表管理,進(jìn)度條,音量控制,單曲循環(huán),列表循環(huán),隨機(jī)播放等循環(huán)功能,以按鍵操控、快捷鍵操控和鼠標(biāo)操控為主,播放器的界面以整齊、簡潔明了的風(fēng)格布局,開發(fā)使用的操作系統(tǒng)為 WIN 7 旗艦版,測試使用的操作系統(tǒng) WIN 7 旗艦版,軟件支持系統(tǒng) WIN 8/WIN 7/WIN XP,開發(fā)工具為 VC++ ,使用微軟的微軟基礎(chǔ)類庫( MFC)編程 ,通過 Windows Media Playd 的控件以及 MCI 接口,開發(fā)效率也是比較高,精心去設(shè)計(jì)程序,我們可以完成一個(gè)相對不錯的播放器。 。其中 90%的信息來自視覺,想象一下。 表現(xiàn)媒體:用在感覺媒體和信息傳輸中電信號之間轉(zhuǎn)換所用的媒體,大致是指信息輸入、輸出的工具設(shè)備。RMVB。大多數(shù)播放器攜帶解碼器用來還原已經(jīng)過的壓縮媒體文件,同時(shí)播放器還需要自帶一組變換頻率緩沖算法。并實(shí)現(xiàn)了占用內(nèi)存比較小,界面簡潔明了,功能較完全,支持多格式的視頻和音頻,同時(shí)具有程序健壯性強(qiáng)等特點(diǎn)。論文主要作了以下工作 : 一、詳細(xì)地介紹了該課題研究的目的和多媒體技術(shù)發(fā)展的現(xiàn)狀和發(fā)展趨勢,介紹該課題的主要工作內(nèi)容和難點(diǎn)所在。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料 。對本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫 3)畢業(yè)論文須用 A4 單面打印,論文 50 頁以上的雙面打印 4)圖表應(yīng)繪制于無格子的頁面上 5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔 1)設(shè)計(jì)(論文) 2)附件:按照任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂 摘 要
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1