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

正文內(nèi)容

mp3音樂播放器軟件課程設(shè)計(jì)報(bào)告-文庫吧

2025-01-03 20:53 本頁面


【正文】 PEG1)的音頻壓縮技術(shù)上發(fā)展出的第三代,而不是MPEG3。MP3是一種音頻壓縮的國際技術(shù)標(biāo)準(zhǔn),它一般需要MP3播放器來讀取。一、 課程設(shè)計(jì)的目的與要求目的利用VC++開發(fā)一個(gè)支持wav、mpwma等不同音頻格式的媒體播放器。通過課程設(shè)計(jì)掌握多媒體編程的基本原理。任務(wù)1) 編程實(shí)現(xiàn)一個(gè)可支持多種音頻格式的媒體播放器,其基本功能包括媒體播放、音量調(diào)節(jié)、播放進(jìn)度選擇、暫停、停止以及歌曲信息的查詢與添加等;2) 給出程序的總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),要求程序總體架構(gòu)圖、詳細(xì)設(shè)計(jì)的流程圖,函數(shù)、變量說明等3) 給出程序運(yùn)行、測(cè)試的詳細(xì)結(jié)果。二、 方案實(shí)現(xiàn)與調(diào)試 總體設(shè)計(jì)1 實(shí)現(xiàn)功能MP3播放器主要對(duì)常用Windows音頻格式的文件實(shí)現(xiàn)播放控制:播放歌曲、暫停播放、停止播放等;實(shí)現(xiàn)音量控制:靜音、聲音放大以及聲音減小的功能。2 功能模塊圖MP3播放器打 開 文 件播 放 歌 曲暫 停 播 放停 止 播 放音 量 控 制圖1 系統(tǒng)功能模塊圖詳細(xì)設(shè)計(jì)1 界面布局設(shè)計(jì)(1) 創(chuàng)建一個(gè)對(duì)話框類,類名為Mp3PlayerDlg。(2) 向?qū)υ捒蛑刑砑覩roup Box控件、Static Text控件以及按鈕控件。(3) 設(shè)置所添加的控件的屬性。系統(tǒng)界面的運(yùn)行結(jié)果圖如圖2所示。圖2 系統(tǒng)界面運(yùn)行結(jié)果圖Mp3Player對(duì)話框中所用控件的屬性描述如表1所示。表1 對(duì)話框控件ID及其描述控件ID描述IDC_STATIC_INFO_WNDGroup Box控件,用來顯示“信息窗口”IDC_STATIC_INFOStatic Text控件,用來顯示各種信息IDC_STATIC_OPERATIONGroup Box控件,用來顯示“操作面板”IDC_BUTTON_OPEN按鈕控件,單擊它用來選擇歌曲IDC_BUTTON_PLAY按鈕控件,單擊它用來播放歌曲IDC_BUTTON_PAUSE按鈕控件,單擊它用來暫停播放歌曲IDC_BUTTON_STOP按鈕控件,單擊它用來停止播放歌曲IDC_BUTTON_VOLUME按鈕控件,單擊它用來設(shè)定音量IDC_BUTTON_QUIT按鈕控件,單擊它用來退出程序2 各模塊功能設(shè)計(jì) 處理“打開”按鈕單擊“打開”按鈕后,在OnButtonOpen()函數(shù)中,首先對(duì)文件類型進(jìn)行過濾,調(diào)用DoModa()函數(shù)打開對(duì)話框選擇一個(gè)媒體文件,通過GetPathName()函數(shù)獲取文件路徑,通過GetFileName()函數(shù)獲取文件名后,調(diào)用DisplayInfo()函數(shù)在Static Text控件上顯示“你選擇的歌曲是(文件名)”,然后利用GetDlgItem()函數(shù)設(shè)置“暫?!卑粹o以及“停止”按鈕不可用。 處理“播放”按鈕單擊“播放”按鈕后,在OnButtonPlay()函數(shù)中,通過調(diào)用MCIMP3類的MCIOpen()函數(shù)獲取剛才選擇的文件路徑以及文件名,調(diào)用該類的MCIPlay()函數(shù)播放歌曲,此時(shí)調(diào)用DisplayInfo()函數(shù)在Static Text控件上顯示“正在播放的歌曲是(文件名)”,進(jìn)行歌曲的播放,然后利用GetDlgItem()函數(shù)設(shè)置“播放”按鈕不可用。 處理“暫?!卑粹o單擊“暫?!卑粹o后,在OnButtonPause()函數(shù)中,首先通過調(diào)用MCIMP3類的MCIPause()函數(shù)暫停正在播放的歌曲,然后調(diào)用DisplayInfo()函數(shù)在Static Text控件上顯示“暫停播放歌曲(文件名)”,此時(shí)的歌曲處于暫停時(shí)的進(jìn)度上,利用GetDlgItem()函數(shù)設(shè)置“播放”按鈕可用。 處理“停止”按鈕單擊“停止”按鈕后,在OnButtonStop()函數(shù)中,首先通過調(diào)用MCIMP3類的MCIPause()函數(shù)停止正在播放的歌曲,然后調(diào)用DisplayInfo()函數(shù)在Static Text控件上顯示“停止播放歌曲(文件名)”,將停止正在播放歌曲,利用GetDlgItem()函數(shù)設(shè)置“暫停”按鈕和“停止”按鈕不可用。 處理“音量”按鈕單擊“音量”按鈕后,在OnButtonVolume()函數(shù)中,首先調(diào)用WinExec()函數(shù)并且打開C:/WINDOWS/System32/,彈出“主音量”對(duì)話框,在此對(duì)話框內(nèi)可以對(duì)音量進(jìn)行增大或減小以及靜音的設(shè)置。 處理“退出”按鈕單擊“退出”按鈕后,在OnButtonQuit()函數(shù)中,調(diào)用CDialog類的OnCancel()函數(shù)將退出對(duì)話框,結(jié)束程序的運(yùn)行。3操作步驟1) 先在VS環(huán)境下建立好一個(gè)基于對(duì)話框的工程。2) 打開資源視圖,在對(duì)話框內(nèi)按照布局圖布局,步好后根據(jù)表1
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1