《音樂播放器》PPT課件.ppt
《《音樂播放器》PPT課件.ppt》由會員分享,可在線閱讀,更多相關《《音樂播放器》PPT課件.ppt(17頁珍藏版)》請在裝配圖網上搜索。
利用ActiveX控件實現(xiàn)音頻播放器,學院:電子信息學院,,主要內容,引言研究的目的與意義Visualc++6.0簡介ActiveX技術音頻播放器的設計過程結束語,引言,隨著計算機多媒體技術的發(fā)展,可視化編程已經成為當今程序設計的主流,如VisualBasic、Delphi等便是其中的代表,而VisualC++更是可視化編程語言中的佼佼者。其最主要的技術特點是可視化編程環(huán)境和支持面向對象的編程技術。VC++實現(xiàn)了類的封裝、數(shù)據(jù)隱藏、繼承和多態(tài),使得其代碼容易維護和高度可重用。ActiveMovie控件是微軟公司推出的用于多媒體程序設計的ActiveX控件,它提供了非常完善的音頻和視頻媒體文件的回放功能,能支持多種文件格式,從最常見的WAV文件和AVI文件到使用MPEG壓縮格式的,VCD視頻文件,都可以正常地進行播放??丶芨鶕?jù)文件后綴進行自動判別設備類型,并完成相應的控制。因此,如果編寫的應用程序需要提供多媒體支持,那么使用ActiveMovie控件是一個很好的主意。事實上,很多優(yōu)秀的多媒體應用程序,其內部的多媒體回放就是利用ActiveMovie控件來實現(xiàn)的。,1.研究的目的與意義,隨著計算機技術的發(fā)展,人們不僅使用單一的文字作為信息的載體,還可以通過各種各樣的媒體來傳遞、存儲信息。我們通常所說的"媒體"(Media)包括其中的兩點含義。一是指信息的物理載體(即存儲和傳遞信息的實體),如書本、掛圖、磁盤、光盤、磁帶以及相關的播放設備等;另一層含義是指信息的表現(xiàn)形式(或者說傳播形式),如文字、聲音、圖像、動畫等。多媒體計算機中所說的媒體,是指后者而言,即計算機不僅能處理文字、數(shù)值之類的信息,而且還能處理聲音、圖形、電視圖像等各種不同形式的信息。,我們可以通過一些專門的多媒體開發(fā)軟件開發(fā)多媒體應用程序,如AutoDeskAnimatorpro、3DsudioMAX等,與這些專用軟件不同的是VisualC++并不是專門為了多媒體開發(fā)應用程序而設計的,但VisualC++卻是一個強大的多媒體開發(fā)平臺。雖然VisualC++沒有任何專門為了多媒體Windows應用程序開發(fā)的設計,但是VisualC++有MFC基本類庫支持,還加上如DirectX、ActiveX、OLE、COM等最新開發(fā)技術,使多媒體應用程序的開發(fā)大大地簡化??梢晞赢嬁丶嗀ctiveMovie是Microsoft公司開發(fā)的ActiveX控件,從開始的1.0版、1.2版到現(xiàn)在的2.0版,功能上已經有了很大的改進。,由于該控件內嵌了MicrosoftMPEG音頻解碼器和MicrosoftMPEG視頻解碼器,所以能夠很好地支持音頻文件和視頻文件。我的課題就是要用ActiveMovie控件來實現(xiàn)音頻播放器,并要求此音頻播放器能夠對mp3、wma、wav等多種格式的文件進行播放,而且可以對音頻文件進行播放、暫停、停止、設置音量等控制。用這種方法實現(xiàn)起來很簡單,可以大大提高多媒體開發(fā)效率。,2.VisualC++6.0簡介VisualC++自誕生以來,一直是Windows環(huán)境下最主要的應用開發(fā)系統(tǒng)之一。VisualC++不僅是C++語言的集成開發(fā)環(huán)境,而且與Win32緊密相連,所以,利用VisualC++可以完成各種各樣的應用程序的開發(fā),從底層軟件直到上層直接面向用戶的軟件。而且,VisualC++強大的調試功能也為大型復雜軟件的開發(fā)提供了有效的排錯手段。進入90年代以來,隨著多媒體技術和圖形圖象技術的不斷發(fā)展,可視化技術得到廣泛的重視,越來越多的計算機專業(yè)人員和非專業(yè)人員都開始研究并應用可視化技術。所謂可視化技術,一般指軟件開發(fā)階段的可視化和對計算機圖形技術和方法的應用。,VisualC++6.0的特點:1.優(yōu)秀的開發(fā)環(huán)境;2.簡便的Wizard;3.快速的集成數(shù)據(jù)庫訪問;4.強勁的Internet支持;5.完善的MFC。,3.ActiveX技術自從Microsoft公司于1996年推出ActiveX技術以來,ActiveX技術已得到了許多軟件公司的支持和響應,并紛紛在其產品中融入ActiveX技術。而作為ActiveX技術之一的ActiveX控件也得到了迅猛的發(fā)展,不但各大軟件公司推出了不少ActiveX控件,ActiveX控件更是得到一般開發(fā)者的喜愛。如今ActiveX控件在編程中已占領了很重要的地位,我們可以利用ActiveX控件實現(xiàn)代碼的重復使用,完成一些相當復雜的編程操作。同時ActiveX控件還有利于主程序的簡單化、功能的重用、隱藏程序實現(xiàn)細節(jié)、便于升級、傳播方便等優(yōu)點.,ActiveX技術的優(yōu)點:1.開放的,跨平臺支持,可以運行在Macintosh,Windows和UNIX操作系統(tǒng)上。2.支持工具廣泛。像VisualBasic、VisualC++、BorlandDelphi、BorlandC++、Java,開發(fā)者可以利用幾乎任何自己熟悉的工具并且可以立即投入使用。3.技術可靠。ActiveX是一種可靠的新技術,并隨著時間的發(fā)展變得越來越成熟,加上業(yè)界的廣泛支持,ActiveX將得到進一步的發(fā)展。,4.音頻播放器的設計過程,1.新建工程:打開VC++6.0,在Projects下選擇MFCAppWizard(exe),并取名為Mediaplayer,然后建立基于對話框(DialogBased)的運用程序。2.添加ActiveMovie控件:打開projects->addtoproject->componentsandcontrols->RegisteredActiveXControls對話框,選擇其中的ActiveMovieControlObject,InsertOK之后,就會發(fā)現(xiàn)控件面板上多了一項ActiveMovieControlObject,將它選中,直接放在對話框上就可以了。3.設置播放器的界面:打開ResourceView,選擇其中的對話框,打開其中的主對話框,去掉對話框上,“確定”按鈕,保留“取消”,將Caption改為“Exit”。然后再在上面加上九個按鈕,ID和Caption分別為:IDC_OPEN,Open;IDC_PLAY,Play;IDC_PAUSE,Pause;IDC_STOP,Stop;IDC_CLOSE,Close;IDC_LOWER,>;IDC_FULLSCREEN,Full;IDC_REPEAT,Repeat;,再加入兩個靜態(tài)文本控件,分別為:IDC_STATIC,Volume;IDC_STATIC2,Status:Normal。4.接下來,就是為程序添加消息處理函數(shù)。打開ClassWizard,為各個按鈕加入消息處理函數(shù)。在MediaPlayerDlg.cpp文件里為各消息處理函數(shù)添加代碼。5.編譯運行該程序。,各控件的布局如圖所示:,結束語,畢業(yè)設計很快就要結束了,在這段時間里,我遇到了不少問題,也學到了很多東西。對VC++程序設計有了進一步的了解和掌握,獨立分析、解決實際問題的能力也有了一定程度的提高。這次畢業(yè)設計是在老師的親切關懷和悉心指導下完成的。她嚴肅的科學態(tài)度,嚴謹?shù)闹螌W精神,精益求精的工作作風,深深地感染和激勵著我。從課題的選擇到論文的最終完成,付老師都始終給予我細心的指導和不懈的支持。在此謹向付老師致以誠摯的感謝。此外,我還要感謝幫助過我的各位同學,正是由于你們的幫助和支持,我才能夠順利完成畢業(yè)設計。,謝謝各位評委老師!,- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 音樂播放器 音樂 播放 PPT 課件
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.zhongcaozhi.com.cn/p-11596510.html