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

正文內容

基于mfcmp3播放器的開發(fā)與設計學士學位論文(編輯修改稿)

2025-07-16 18:38 本頁面
 

【文章內容簡介】 Audio主要適用于網(wǎng)絡上的在線播放?,F(xiàn)在的RealAudio文件格式主要有RA(RealAudio)、RM(RealMedia,RealAudioG2)、RMX(RealAudioSecured)等三種,這些文件的共同性在于隨著網(wǎng)絡帶寬的不同而改變聲音的質量,在保證大多數(shù)人聽到流暢聲音的前提下,令帶寬較寬敞的聽眾獲得較好的音質。10) AIFF格式AIFF(.AIF)是蘋果公司開發(fā)的聲音文件格式,被Macintosh平臺和應用程序所支持。11) ASF格式Microsoft公司的WindowsMedia的核心是ASF(AdvancedStreamFormat)。微軟將ASF定義為同步媒體的統(tǒng)一容器文件格式。ASF是一種數(shù)據(jù)格式,音頻、視頻、圖像以及控制命令腳本等多媒體信息通過這種格式以網(wǎng)絡數(shù)據(jù)包的形式傳輸,實現(xiàn)流式多媒體內容發(fā)布。ASF的最大優(yōu)點是體積小,適合網(wǎng)絡傳輸,用戶可以將圖形、聲音和動畫數(shù)據(jù)組合成一個ASF格式的文件,不僅可以將其他格式的視頻和音頻轉換為ASF格式,而且用戶還可以通過聲卡和視頻捕獲卡將諸如傳聲器、錄像機等外設的數(shù)據(jù)保存為ASF格式。另外,ASF格式的視頻中可以帶有命令代碼,用戶指定在到達視頻或音頻的某個時間后觸發(fā)某個事件或操作。數(shù)字音、視頻給我們的生活帶來了前所未有的變化。它以音質優(yōu)秀、傳播無損耗、可進行多種編輯和轉換而成為主流。例如我們常使用到的音響設備、IP電話、衛(wèi)星電話、數(shù)字衛(wèi)星電視以及專業(yè)錄音、制作等。展望未來,數(shù)字音、視頻將會應用于更多的領域,而且會擁有更清晰、更真實的音質、更小巧的體積和更方便的傳輸和轉換功能3 MCI命令接口編程WindowsMCI(mediacontrolinterface)是控制多媒體設備的高層、通用的命令接口。它提供一組與設備無關的函數(shù)和命令,可有效地控制多媒體設備。MCI可控制所有Windows能驅動的多媒體設備,包括CD音頻(CD Audio)、數(shù)字視頻、動畫、數(shù)字化波形聲音、MIDI音序器、錄像機及影碟機等。,有以協(xié)調多媒體事件和MCI設備驅動程序之間的通信。一些MCI設備驅動程序,如影碟機設備驅動程序,可以直接控制目標設備;而另外一些MCI設備驅動程序,如Wave和MIDI設備驅動程序,可通過MMSYSTEM中的函數(shù),間接控制目標設備;還有一些MCI設備驅動程序則提供與其他Windows動態(tài)鏈接庫連接的高層接口。 MCI設備使用MCI接口函數(shù)的應用程序可以通過指定MCI的設備名稱來區(qū)分MCI的設備類型,設備類型說明了設備的物理類型。表31給出了可能用到的MCI設備類型。表31 MCI設備類型MCI設備說   明Cdaudio激光唱機Waveaudio數(shù)字化波形聲音設備SequencerMIDI音序器Overlay視頻疊加設備(窗口中的模擬視頻)Dat數(shù)字化磁帶音頻播放機Digitalvideo窗口中的數(shù)字視頻Scanner圖像掃描儀Vcr磁帶錄像機或播放機Videldisc影碟機Mmmovie多媒體影片播放器Other示定義的MCI設備 MCI函數(shù)與命令,在使用MCI功能的任何源模塊中都應包含該頭文件。 MCI命令應用程序能過MCI設備發(fā)送命令(命令消息或命令字符串)來控制MCI設備,MCI命令可以分為4類,如下所述[9]:① 系統(tǒng)命令:直接由MCI解釋并由系統(tǒng)處理,是不傳送到MCI設備的命令。② 通用命令:所有MCI設備都支持的MCI命令。③ 可選命令:MCI設備可選擇使用的MCI命令。④ 專用命令:針對某類MCI設備或集合的專有MCI命令。MCI定義了兩種接口方式,即命令消息方式和命令字符串方式。相應地,MCI命令可分為命令消息和命令字符串。主要的MCI命令及分類如表32所示,這些命令有些具有其相應的擴展形式。表32 MCI命令列表MCI命令消息MCI命令字符串MCI命令說明MCI命令類型MCI_SYSINFOSYSINFO返回有關MCI設備的停息系統(tǒng)命令MCI_BREAKBREAK為指定的MCI設備設置一個終止鍵MCI_SOUNDSOUND播放一段Windows指定的系統(tǒng)聲音MCI_CLOSECLOSE關閉一個MCI設備通用命令MCI_GETDEVCAPSGETDEVCAPS獲得一個MCI設備的性能參數(shù)MCI_INFOINFO從一個MCI設備得到有關的信息MCI_OPENOPEN初始化一個MCI設備MCI_STATUSSTATUS從一個MCI設備返回有關的狀態(tài)信息MCI_LOADLOAD從一個磁盤文件中加載數(shù)據(jù)可選命令MCI_PAUSEPAUSE暫停播放數(shù)據(jù)MCI_PLAYPLAY開始播放數(shù)據(jù)MCI_RECORDRECORD開始記錄數(shù)據(jù)MCI_RESUMERESUME重新開始播放或記錄MCI_SAVESAVE將數(shù)據(jù)存儲到磁盤文件中MCI_SEEKSEEK向前或向后檢索MCI_SETSET設置設備信息MCI_STOPSTOP停止播放或記錄MCI命令都可以帶兩個標志命令來控制命令的方式,即“wait”和“notify”。它們在命令消息和命令字符串接口的形式和含義如表33所示。表33 MCI標志命令命令消息命令字符串功能MCI_WAITwait通知MCI設備等,MCI命令執(zhí)行完后,才能將控制權還給應用程序。MCI_NOTIFYnotify通知MCI設備等,立刻將控制權交給應用程序,但當命令執(zhí)行完后,向應用程序發(fā)送MM_MCINOTIFY消息。所有MCI函數(shù)都以mci為前綴。對應于MCI命令消息和命令字符串接口方式,MCI函數(shù)也分為兩類,即命令消息函數(shù)和命令字符串函數(shù)。MCI函數(shù)如表34所示。表34 MCI函數(shù)函數(shù)名功能類型mciSendCommand發(fā)送命令消息命令消息接口函數(shù)mciGetDeviceID獲取MCI設備的IDmciSetYieldProc設定一個回調函數(shù),在結束帶wait標志的命令時調用mciGetYieldProc獲取當前的回調函數(shù)mciSendString發(fā)送命令字符串命令字符串接口函數(shù)mciGetErrorString獲取當前MCI錯誤的字符串描述公用函數(shù) MCI命令消息接口方式MCI命令消息接口方式利用消息和數(shù)據(jù)結構來給多媒體設備發(fā)送命令和接收MCI設備傳來的信息。這種方式的接口函數(shù)主要有3個,即mciSendCommand, mciGetDeviceID和mciGetErrorString。它們的函數(shù)原型如下[11]:MCIERRORmciSendCommand(MCIDEVICEIDIDDevice,//設備IDUINTuMsg,//命令消息DWORDfdwCommand,//命令消息標志DWORDdwParam//命令消息使用的結構參數(shù)地址MCIDEVICEIDmciGetDeviceID(LPCTSTRlpszDevice//設備類型BOOL(DWORDfdwError,//錯誤代碼LPTSTRlpszErrorText,//錯誤描述UINTcchErrorText//錯誤描述長度mciGetDeviceID通過傳送MCI設備名lpszDevice來獲取MCI_OPEN命令消息找開MCI設備的標識號wDeviceID,其值可用于mciSendCommand的參數(shù)wDeviceID。mciSendCommand用于向標識號為wDeviceID的MCI設備發(fā)送命令消息uMsg。當用送MCI_OPEN命令消息打開一個設備時,將自動創(chuàng)建一個設備標識號。如果設備打開成功,可以從MCI_OPEN_PARMS結構的wDeviceID數(shù)據(jù)域中取得該設備的標識號,該值將保存以供后續(xù)的MCI命令使用。如果mciSendCommand調用成功,則返回值為0;否則表示設備驅動出錯,這時可用mciGetErrorString來取得錯誤信息的文字描述[12]。MCI提供一個名為MCI_ALL_DEVICE_ID的特殊設備標識號。當前所有已打開的MCI設備都將接收到對MCI_ALL_DEVICE_ID發(fā)送的任何MCI命令。使用任何一個MCI設備前都應先用MCI_OPEN打開它。打開MCI設備時,要求指定相應的MCI_OPEN_PARMS結構。如果打開設備成功,則該結構的wDeviceID域返回MCI設備的標識號ID。使用MCI_OPEN命令消息時可使用的命令消息中表5所示。MCI_OPEN_PARMS結構定義如下[13]:typedefstruct{DWORDdwCallback。//回調窗口句柄MCIDEVICEIDwDeviceID。//設備打開成功,返回的設備號LPCSTRlpstrDeviceType。//設備類型LPCSTRlpstrElementName。//復合設備的設備元素,通常為文件名LPCSTRlpstrAlias。//指定的設備別名}MCI_OPEN_PARMS。表35 MCI_OPEN命令消息標志消息標志意義MC_OPEN_ALIASMCI_OPEN_PARMS結構的lpstrAlias域中指定了設備別名MC_OPEN_ELEMENTMCI_OPEN_PARMS結構的lpstrElementName域中指定了設備元素MC_OPEN_SHAREABLE按共享設備方式打開設備MC_OPEN_TYPEMCI_OPEN_PARMS結構的lpstrDeviceType域中指定了設備類型MC_OPEN_TYPE_IDMCI_OPEN_PARMS結構的lpstrDeviceType域中指定了設備類型ID打開一個簡單的MCI設備不需要指定設備元素,即不需要指定一個數(shù)據(jù)文件,所以可以僅僅指定MCI_OPEN_PARMS結構中的wDeviceID和lpstrDeviceType兩個數(shù)據(jù)域。要打開一個復合的MCI設備,必須指定設備元素數(shù)據(jù)域lpstrElementName和設備類型數(shù)據(jù)域lpstrDeviceType。對于打開復合MCI設備,有以下3種方式可供選擇:1) 為確定MCI設備的性能,可以只指定設備的類型來打開MCI設備。這時,只允許確定MCI設備的性能,然后關閉設備,不般不能進行其它的操作。2) 為使一個設備元素與指定設備相聯(lián)系,應同時指定設備元素(數(shù)據(jù)文件名)和設備類型。這時可對設備進行相應的各種操作。3) 在使用隱含的MCI設備時,可只指定MCI設備(數(shù)據(jù)文件名),而把設備類型指定為NULL;MCI將根據(jù)設備元素的擴展名從系統(tǒng)定義中選擇隱含的MCI設備[14]。應用程序在使用完一個MCI設備后應明確地關閉該MCI設備。MCI_CLOSE命令消息用于關閉并釋放MCI設備,即取消應用程序對MCI設備或設備元素的訪問權。當用MCI_SYSINFO命令消息獲取MCI設備系統(tǒng)信息時,需要在mciSendCommand的dwParam參數(shù)中指定MCI_SYSINFO_PARMS結構的地址,系統(tǒng)信息將通過該結構返回。與MCI_SYSINFO命令消息相關的消息標志如表6所示[15]。MCI_SYSINFO_PARMS結構定義如下:typedefstruct{DWORDdwCallback。//回調窗口句柄LPSTRlpstrReturn。//返回信息緩沖區(qū)地址DWORDdwRetSize。//返回信息大小DWORDdwNumber。//索引號UINTwDeviceType。//設備類型}MCI_SYSINFO_PARMS。表36 MCI_SYSINFO命令消息標志消息標志意義MCI_SYSINFO_QUANTITY返回指定的設備類型的數(shù)目,如與MCI_SYSINFO_OPEN一起使用,則僅返回已打開的設備的數(shù)目MCI_SYSINFO_NAME返回設備名,如與MCI_SYSINFO_OPEN一起使用,則僅返回已打開的設備的名稱MCI_SYSINFO_OPEN僅返回已打開設備的信息MCI_SYSINFO_INSTALLNAME指定設備的安裝名稱在使用MCI設備時,還應注意共享、等待與通告等標志的使用。 MCI命令字符串接口方式MCI命令字符串使用ASCII字符串來發(fā)送驅動MCI設備的命令,這種方式采用的接口函數(shù)有mciSendString、mciGetErrorString。mciSendString用于向MCI設備發(fā)送命令字符串,其函數(shù)原型如下:MCIERRORmciSendString(LPCTSTRlpszCommand,//指向一個以NULL結尾的MCI命令字符串,格式如//LPTSTRlpszReturnString,//指向一個用于存儲MCI命令執(zhí)行后返回的字符串信息的緩沖區(qū)UINTcchReturn,//緩沖區(qū)大小HANDLEhwndCallback//MCI命令中包含了notify標志時,用于指定一個接受MM_MCINOTIFY的窗口句柄,;否則該參數(shù)可忽略。)。4 系統(tǒng)需求分析 需求分析 市場調研多媒體技術是當今信息技術領域發(fā)展最快、最活躍的技術,是新一代電子技術發(fā)展和競爭的焦點。多媒體技術融計算機、聲音、文本、圖像、動畫、視頻和通信等多種功能于一 體,借助日益普及的高速信息網(wǎng),可實現(xiàn)計算機的全球聯(lián)網(wǎng)和信息資源共享,因此被廣泛應 用在咨詢服務、圖書、教育、通信、軍事、金融、醫(yī)療等諸多行業(yè),并正潛移默化地改
點擊復制文檔內容
物理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1