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

正文內(nèi)容

基于phonon庫的音樂播放器設(shè)計(jì)(完整版)

2025-07-13 01:02上一頁面

下一頁面
  

【正文】 (1)第7學(xué)期的寒假,查文獻(xiàn),熟悉C++語言的使用;(2)第8學(xué)期的第1周,查文獻(xiàn)了解QT和Phonon庫的相關(guān)知識;(3)第2-3周,搞清基本軟件開發(fā)流程,開始軟件開發(fā);(4)第45周,完成基本界面設(shè)計(jì);(5)第6周,初步完成軟件開發(fā);寫論文。教研室意見: 負(fù)責(zé)人簽名: 注:本任務(wù)書一式三份,由指導(dǎo)教師填寫,經(jīng)教研室審批后一份下達(dá)給學(xué)生,一份交指導(dǎo)教師,一份留系里存檔。 本科畢業(yè)論文(設(shè)計(jì))作者簽名: 年 月 日 畢業(yè)論文(設(shè)計(jì))任務(wù)書課題名稱:基于phonon庫的音樂播放器設(shè)計(jì)學(xué)生姓名: 系 別:電子工程系專 業(yè):電子信息工程指導(dǎo)教師: 主題詞、關(guān)鍵詞: 音樂 播放器 QT phonon畢業(yè)論文(設(shè)計(jì))內(nèi)容要求:1) 查閱并整理一定QT和phonon庫及音樂播放器設(shè)計(jì)相關(guān)資料;2) 要求基于QT Creator軟件,借助phonon庫設(shè)計(jì)開發(fā)一款音樂播放器;該播放器界面清楚明了,操作簡單實(shí)效,支持多種格式媒體播放。 3) 該播放器集播放、暫停、停止、快進(jìn)、快退、下一曲、上一曲、音量調(diào)節(jié)等功能于一體,性能良好。湖南科技學(xué)院本科畢業(yè)論文(設(shè)計(jì))開題報告書論文(設(shè)計(jì))題目基于phonon庫的音樂播放器設(shè)計(jì)作 者 姓 名邱儒男所屬系、專業(yè)、年級 電子工程系 電子信息工程 專業(yè) 2009 年級指導(dǎo)教師姓名、職稱周玲 講師預(yù)計(jì)字?jǐn)?shù)10000開題日期20121224選題的根據(jù):1)說明本選題的理論、實(shí)際意義 2)綜述國內(nèi)外有關(guān)本選題的研究動態(tài)和自己的見解1)本選題的理論、實(shí)際意義 選擇本課題的意義在于開發(fā)一款別致而又貼近用戶使用的音樂播放器。(6)第78周測試軟件,完成程序,迎接中期檢查,填寫中期檢查表;進(jìn)一步補(bǔ)充畢業(yè)論文內(nèi)容;(7)第9周完成畢業(yè)論文初稿;(8)第10周定稿,填寫相關(guān)表格;(9)第11周畢業(yè)論文裝訂,準(zhǔn)備答辯。易于理解。學(xué) 生 簽 名: 2013年 4 月 12 日 指導(dǎo)教師簽名: 2013年 4 月 12 日指導(dǎo)內(nèi)容記錄(七)指導(dǎo)完善軟件的功能,論文初步定稿。該播放器集播放、暫停、停止、快進(jìn)、快退、下一曲、上一曲、音量調(diào)節(jié)等功能于一體,性能良好。5能力水平40%查閱文獻(xiàn)資料能力能獨(dú)立查閱相關(guān)文獻(xiàn)資料,歸納總結(jié)本論文所涉及的有關(guān)研究狀況及成果。用語、格式、圖表、數(shù)據(jù)、量和單位、各種資料引用規(guī)范化、符合標(biāo)準(zhǔn)。5研究方法和手段的運(yùn)用能力能運(yùn)用本學(xué)科常規(guī)研究方法及相關(guān)研究手段(如計(jì)算機(jī)、實(shí)驗(yàn)儀器設(shè)備等)進(jìn)行實(shí)驗(yàn)、實(shí)踐并加工處理、總結(jié)信息。 湖南科技學(xué)院本科畢業(yè)論文(設(shè)計(jì))答辯記錄表論文題目基于Phonon庫的音樂播放器設(shè)計(jì)作者姓名邱儒男所屬系、專業(yè)、年級電子工程系 電子信息工程專業(yè) 2009年級指導(dǎo)教師姓名、職稱周玲 講師答 辯 會 紀(jì) 要時間地點(diǎn)答辯小組成員姓 名職務(wù)(職稱)姓 名職務(wù)(職稱)姓 名職務(wù)(職稱)陳澤順副教授張文昭副教授徐曉副教授劉愛林副教授 周玲講師劉志壯教授答辯中提出的主要問題及回答的簡要情況記錄: 該播放器跟網(wǎng)上的酷狗等播放器有什么區(qū)別?答:該播放器無需借助額外的解碼器就能實(shí)現(xiàn)音樂播放,同時其開放源碼,開發(fā)軟件為具有優(yōu)良的跨平臺特性的QT,平臺移植性較好。該播放器集播放、暫停、停止、快進(jìn)、快退、下一曲、上一曲、音量調(diào)節(jié)等功能于一體,性能良好。作為多媒體中的一個重要組成部分,音樂,它改變了信息的存在形式,實(shí)現(xiàn)知識信息數(shù)字化,從而為人們獲得知識信息提供極大地方便和無窮的樂趣。比如占用系統(tǒng)資源大,容易造成電腦死機(jī)等。軟件的開發(fā)從來都是一個很大的工程,如今軟件工程已經(jīng)發(fā)展成為新學(xué)科,成為IT的一個熱點(diǎn)??勺钪匾娜秉c(diǎn)在我看來是這些公司并沒有開放其源代碼,對于一個程序員來說,這可能是覺得非常遺憾的;因?yàn)槲覀儫o法知道其具體過程的實(shí)現(xiàn)??梢詫?shí)現(xiàn)本平臺的圖形界面風(fēng)格,也可實(shí)現(xiàn)其它平臺的圖形界面風(fēng)格。 2009 年5月11日,諾基亞QT Software 宣布 QT源代碼管理系統(tǒng)面向公眾開放,QT 開發(fā)人員可通過為 QT 以及與 QT 相關(guān)的項(xiàng)目貢獻(xiàn)代碼、翻譯、示例以及其他內(nèi)容,協(xié)助引導(dǎo)和塑造 QT未來的發(fā)展。整體來說,Phonon的架構(gòu)只要記住三個東西:media object Phonon的基礎(chǔ),用于管理多媒體來源。2 播放器的基本設(shè)計(jì)需求 基本設(shè)計(jì)需求根據(jù)我們的軟件需求分析,可獲得軟件系統(tǒng)的基本功能需求,以下從不同的角度來描述系統(tǒng)的需求,并且使用圖例來描述,系統(tǒng)的功能需求,我們分成幾個部分來概括,即播放器的基本控制需求,播放器列表管理需求如圖1所示。因此,對于一個成功的軟件設(shè)計(jì),功能模塊的設(shè)計(jì)是關(guān)鍵。自頂向下將軟件系統(tǒng)劃分為若干子模塊。在本次設(shè)計(jì)的過程中,各個GUI部件的功能圖如圖4所示。也減少了軟件開發(fā)過程中出錯的機(jī)率。 Phonon::AudioOutput *audio_output = new Phonon::AudioOutput(Phonon::MusicCategory, this)。 //設(shè)置顯示時間的標(biāo)簽 QToolBar *widget_bar = new QToolBar(this)。 connect(PLAction, SIGNAL(triggered()), this, SLOT(SetPlayListShown()))。 widget_baraddSeparator()。 //將以上部件添加到工具欄 tool_baraddWidget(label)。 //自己加的,加一條豎線 tool_baraddAction(ReturnAction)。 setLayout(main_layout)。 open_actionsetEnabled(true)。 } if(!()) { //如果媒體源列表不為空,則將新加入的第一個媒體源作為當(dāng)前媒體源 meta_information_resolversetCurrentSource((index))。 play_actionsetIcon(QIcon(:/image/))。圖8 播放器暫停播放效果圖否則,則播放器進(jìn)入到播放狀態(tài),其效果圖如圖9所示。 int index = (media_objectcurrentSource())。 connect(skip_forward_action, SIGNAL(triggered()), this, SLOT(SkipForward()))。 volume_slidersetSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum)。 Ketan Bacchuwar。 (0,0,thiswidth(),thisheight(),QPixmap(:/image/))。//綁定源和接收器 //關(guān)聯(lián)媒體對象的tick信號來更新播放時間的顯示 connect(media_object, SIGNAL(tick(qint64)), this, SLOT(UpdateTime(qint64)))。 time_labelsetToolTip(tr(當(dāng)前時間/總時間))。 LRCActionsetShortcut(QKeySequence(F2))。 widget_baraddSeparator()。 //設(shè)置停止動作 stop_action = new QAction(this)。 stop_actionsetText(tr(停止(F6)))。//該構(gòu)造函數(shù)沒有寫入文字 tool_barsetFloatable(true)。 connect(LRCAction, SIGNAL(triggered()), this, SLOT(SetLrcShown()))。 //QSizePolicy類是描述水平和垂直修改大小策略的一種屬性 time_labelsetSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed)。 top_labelsetTextFormat(Qt::RichText)。 setWindowIcon(QIcon(:/image/))。 Srikrishna Karanam。結(jié) 論在各位老師的悉心指導(dǎo)、同學(xué)們的無私幫助和自己的辛苦努力下,我大體上完成了“音樂播放器”軟件的開發(fā),不過由于時間倉促,加之經(jīng)驗(yàn)還不是很足,可能仍存在著許多的不足,一些功能還沒有實(shí)現(xiàn),比如這個播放器不能實(shí)現(xiàn)在線播放,如果當(dāng)前播放的歌曲的歌詞不存在,不能在網(wǎng)上搜索歌詞以及下載歌詞到本地等,總之,整個播放器還有許多功能需要進(jìn)一步完善和改進(jìn)。 int index = (media_objectcurrentSource())。 media_objectplay()。//設(shè)置上一首動作 skip_backward_action = new QAction(this)。 play_actionsetShortcut(QKeySequence(F5))。將添加的音頻文件存放到播放列表中,如果點(diǎn)擊播放按鈕,則默認(rèn)播放播放列表的第一首歌曲。如果我們點(diǎn)擊播放器上的添加文件按鈕,其則發(fā)送一個信號triggered(),在C++中,消息就是成員函數(shù)的調(diào)用[11]。主界面的實(shí)際效果如圖6所示。 tool_barsetAllowedAreas(QT::TopToolBarArea | QT::BottomToolBarArea)。 tool_baraddAction(stop_action)。 widget_baraddSeparator()。 LRCActionsetShortcut(QKeySequence(F2))。 time_labelsetToolTip(tr(當(dāng)前時間/總時間))。//綁定源和接收器 //關(guān)聯(lián)媒體對象的tick信號來更新播放時間的顯示 connect(media_object, SIGNAL(tick(qint64)), this, SLOT(UpdateTime(qint64)))。而phonon的架構(gòu)主要是以下三個部分:1)media object其主要用來管理多媒體來源,提供基本的播放控制 2)sinks多媒體輸出,接受media object來的數(shù)據(jù),并接受其控制播放,而由sink來處理這些多媒體 3)paths用來連接media object與sink。雖說不是顯得很大氣,不過也還算是眼前一亮。將播放器系統(tǒng)劃分為多個子模塊是為了降低其開發(fā)的復(fù)雜度,而且還能提高軟件的可讀性、可維護(hù)性,從而使得各個模塊之間應(yīng)盡可能獨(dú)立。而現(xiàn)在我們要做的是如何把邏輯模型轉(zhuǎn)化為物理模型,著手實(shí)現(xiàn)軟件的需求,描述系統(tǒng)的總體結(jié)構(gòu)。播放器的整個工作原理就是這樣一個流程圖。而提供多媒體數(shù)據(jù)給media object的則為media source,在給media object之前通常是raw data,再由media object迚行轉(zhuǎn)換。在推出開放式 QT 代碼庫的同時,QT Software 在其網(wǎng)站發(fā)布了其產(chǎn)品規(guī)劃。 經(jīng)過多年發(fā)展,QT不但擁有了完善的C++圖形庫,而且近年來的版本逐漸集成了數(shù)據(jù)庫、OpenGL庫、多媒體庫(Phonon)、網(wǎng)絡(luò)庫、腳本庫、 XML庫、WebKit庫等等,其內(nèi)核庫也加入了進(jìn)程間通信、多線程等模塊,極大的豐富了QT開發(fā)大規(guī)模復(fù)雜跨平臺應(yīng)用程序的能力,真正意義上實(shí)現(xiàn)了其研發(fā)宗旨“Code Less。本程序的開發(fā)環(huán)境是QT,操作系統(tǒng)是WIN7,用到的編程語言是C++。曾經(jīng)有人說過:最令人生厭的問題都來自那些看起來能工作,其實(shí)卻潛藏著Bug的程序。而當(dāng)今的音樂播放器開發(fā),一般都是集中在幾個方面: 以硬件(基于CPLD和基于單片機(jī)等)為基礎(chǔ)的音樂播放器,其基本原理是前者是結(jié)合EDA技術(shù),采用可編程邏輯器件作為控制核心而設(shè)計(jì)的[2],后者則是由單片機(jī)控制為核心而設(shè)計(jì)[3]。它帶給了我們另外一個有聲有色的世界。本程序的開發(fā)是基于QT Creator軟件,開發(fā)核心借助phonon庫。 該播放器能否實(shí)現(xiàn)在線下載歌曲?答:不能,因?yàn)闆]有開發(fā)相關(guān)的網(wǎng)絡(luò)部分模塊和搜索引擎模塊。5論文質(zhì)量35%文題相符較好地完成論文選題的目的要求。5實(shí)評總分 成績等級
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1