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

正文內(nèi)容

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

2024-09-04 15:02本頁面
  

【正文】 表 文件模塊功能設(shè)計(jì) 文件模塊 文 件 打開并且播放媒體文件,對于無法兼容的文件不給供打開功能。 表 音量控制模塊功能設(shè)計(jì) 媒體文件模塊。 下面是音量控制模塊。單擊快進(jìn)前進(jìn)總進(jìn)度的百分之一,快退則是倒退總進(jìn)度的百分之一。通過上一個(gè)以及下一個(gè)進(jìn)行列表中文件上 \下的切換,當(dāng)前文件若是在列表中的最后一個(gè)文件,下一個(gè)時(shí)則切到列表最上方的文件。見表 所示。 隨機(jī)播放 在當(dāng)前中隨機(jī)的選擇下個(gè)播放的文件。 順序播放和循環(huán)播放 按順序播放當(dāng)前列表里的文件,播放完就停止。見下表 所示。 播放模式模塊有五種選擇模式,當(dāng)前只能存在一種模式五選一,菜單欄中的播放模式按鍵互相排除的單項(xiàng)選則。 選中項(xiàng)的上 /下移動(dòng) 鼠標(biāo)拖動(dòng)或按鍵幫助移動(dòng)改變選中項(xiàng)位置。 表 播放列表模塊功能設(shè)計(jì) 播放列表模塊 播放 雙擊選中項(xiàng)來進(jìn)行播放。加載列表之前所保存的文件信息,顯示預(yù)留提供操作,之后可以執(zhí)行相關(guān)播放停止等控制操作,也可以把程序最小化托盤,在后臺(tái)運(yùn)行,需要時(shí)調(diào)出來使用,程序結(jié)束前可以進(jìn)行播放器配置和播放信息的保存,以供下次打開程序加載使用。 13 3 系統(tǒng)總體設(shè)計(jì) 概要設(shè)計(jì) 播放器系系統(tǒng)的設(shè)計(jì):打開播放器,播放器程序首先進(jìn)行對話框信息的初始化,初始化的過程中初始化播放列表的信息,然后進(jìn)行播放、暫停等等的播放控制,修改播放器列表,記得當(dāng)前播放狀態(tài)信息,程序結(jié)束。 綜上所述兩個(gè)條件分析,從開發(fā)效率上看的話, ActiveX 控件的相對更高一些,可以在組件提供的類對象上進(jìn)行對多媒體播放器的各種功能的。使用 VC++ 編譯工具的 MFC完成對多媒體播放器的制作,在過去,計(jì)算機(jī)程序的目標(biāo)是短小使得運(yùn)行速度快的代碼,當(dāng)今計(jì)算機(jī)的性能更好,價(jià)格更大眾 ,程序開發(fā)主要的經(jīng)費(fèi)從以前以硬件為主轉(zhuǎn)到了以程序維護(hù)、開發(fā)為主,所以當(dāng)今程序設(shè)計(jì)的第一要?jiǎng)?wù)、目標(biāo)是以可移植性 ,以維護(hù)性還有可讀性,做出一個(gè)播放器的途徑具有多種方式,但是因?yàn)橹饔^的原因開發(fā)語言和開發(fā)環(huán)境的限制,只能在這個(gè)基礎(chǔ)上分析其他能夠達(dá)成目的的方法,根據(jù)查閱資料,目前根據(jù)需求能實(shí)現(xiàn)的有: MFC 里面提供的 ActiveX 控件 ,在選擇 Windows Media Player 組件,使用 WMP組件提供的類,對類的使用和操作來完成對多媒體播放器的設(shè)計(jì)以及實(shí)現(xiàn),可以快速的完成一個(gè)功能強(qiáng)大,且兼容性和界面友好的多媒體播放器,在實(shí)際的項(xiàng)目的改方案會(huì)減少大量的成本,有較好的開發(fā)效率。 Visual C++ 許多組件組成,包括編輯器、調(diào)試器以及程序向?qū)? AppWizard、類向?qū)? Class Wizard 等開發(fā)工具。Visual C++ 編譯器負(fù)責(zé)將 C++源 代碼編譯成匯編文件,轉(zhuǎn)變?yōu)橹虚g文件,然后使用連接器將相關(guān)的中間文件連接起來,生成可執(zhí)行的二進(jìn)制文件。 基于時(shí)間戳的播放過程中(詳解見圖 )僅僅對早到的或晚到的數(shù)據(jù)塊進(jìn)行等待 11 或快速處理,往 往是不夠的 如果想要更加主動(dòng)并且有效地調(diào)節(jié)播放性能,就需要引入反饋機(jī)制,也就是通過對比音視頻的時(shí)間戳將當(dāng)前數(shù)據(jù)流的播放狀態(tài)反饋給上層的“源” 如果音頻流滯后,就即時(shí)通知音頻解碼器加快音頻流輸出,但是如果滯后太多,則直接將當(dāng)前數(shù)據(jù)丟棄,直接跳到下一幀;如果視頻流滯后,就通知音頻解碼器減慢音頻輸出速度等待視頻流,如滯后太多也直接進(jìn)行跳幀 數(shù)據(jù)流首先通過分離器分解為視頻數(shù)據(jù)流和音頻數(shù)據(jù)流,然后經(jīng)過對應(yīng)的解碼器,同時(shí)由本地系統(tǒng)時(shí)鐘來進(jìn)行時(shí)間戳控制;獲得準(zhǔn)確顯示或回放時(shí)間以后進(jìn)行時(shí)間戳比較;若同步則直接輸出,不同步則 進(jìn)行音頻跳幀或等待,直到同步后輸出。關(guān)于系統(tǒng)的數(shù)據(jù)流圖見圖 和圖 所示 . 圖 多媒體播放器系統(tǒng)頂層圖 圖 多媒體播放器系統(tǒng) 0 層圖 播放列表模塊中通過打開文件添加到播放列表中或者是通過列表添加功能添加文件,列表中以表格的形式分別文件名,文件的格式,文件播放的時(shí)長,文件路徑。詳解見圖 所示 . 圖 業(yè)務(wù)流程圖 10 數(shù)據(jù)流程分析 根據(jù)播放控制模塊的數(shù)據(jù)流程分析,首先獲取媒體文件的信息,通過 WMP 的解碼器進(jìn)行媒體文件的數(shù)據(jù)解碼,解碼成數(shù)據(jù)信息流,其中包括了聲音信息流和圖片信息流,聲音數(shù)據(jù)流通 過系統(tǒng)進(jìn)行聲音合成,聲卡接受到數(shù)據(jù)流處理并輸出。 圖 多媒體播放器用例圖 9 軟件運(yùn)行環(huán)境 操作系統(tǒng): Windows 2020/Windows XP/Windows Vista/Windows 7 業(yè)務(wù)流程分析 首先開始程序,先是 打開一個(gè)文件,有兩種打開方式,一、從列表里添加文件或者導(dǎo)入列表打開,二、直接打開文件,如果文件是符合兼容的類型,然后開始播放,否則視為打開失敗,播放過程中有一些的供用戶使用的操作,列表打開可以使用列表的循環(huán)模式,用戶可以對列表進(jìn)行一系列的操作。 ,用戶可以自定義部分界面,讓其自己可以根據(jù)自己的喜好制定界面風(fēng)格。 ,該功能主要面向音頻方面的需求設(shè)計(jì) 的作為音頻播放器時(shí),或許睡覺看書時(shí)可以聽歌,為用戶設(shè)計(jì)計(jì)關(guān)機(jī)和關(guān)閉程序的功能。 ,循環(huán)模式包括單一播放 ,順序播放 ,無序播放 ,單一循環(huán)播放 ,以及列表循環(huán)播放。 ,將所以控制功能都對應(yīng)實(shí)現(xiàn)在菜單欄中,設(shè)置快捷鍵的綁定,以方便用戶使用對應(yīng)的功能和操作,有利于建立良好的人機(jī)交互的界面。 ,設(shè)計(jì)一個(gè)按鈕能讓播放列表顯示和隱藏,在列表中顯示媒體文件的信息,如文件名、文件格式、播放時(shí)長、所在硬盤的位置,能在列表里添加文件、移除選中的文件、雙擊播放選中的文件、清空列表、保存列表、還有調(diào)整文件所在列表的位置,導(dǎo)入列表 和導(dǎo)出列表。每次快進(jìn)或快退,播放進(jìn)度前進(jìn)或者退后百分之一,若是播放進(jìn)度的百分之一小于五秒則每次快進(jìn)或者退后 5 秒。 還經(jīng)過了對 影音、暴風(fēng)影音等幾款多媒體播放器分了解,分析制定了多媒體播放器的基礎(chǔ)需求分析如下: ,播放控制包括播放、暫停、停止以及上一曲和下一曲等基本的播放器控制功能,提供用戶進(jìn)行操作,當(dāng)播放音樂時(shí)播放界面就顯示波形動(dòng)畫,還有添加全屏播放的功能,讓用戶得到更好的體驗(yàn)。 ,同時(shí)不存在二級(jí)或二級(jí)以上的 BUG。 7 軟件功能分析 多媒體播放器通過初步的對用戶群體調(diào)查我了解到作為用戶他的需求重點(diǎn)主要在如下幾個(gè)方面: ,兼容性強(qiáng)。功能強(qiáng)大,深受廣大用戶的喜愛。有服務(wù)器支持的 播放器可以直接在播放器中搜索視頻,代表暴風(fēng)影音。 對一個(gè)本地播放器來說,暴風(fēng)影音功能算是較為強(qiáng)大的了。 播放列表功能:添加文件夾、添加文件、刪除選中項(xiàng)、選中播放,打開自動(dòng)保存列表列表排序。功能界面有進(jìn)度條、播放控制按鈕、隱藏和顯示播放列表。 由騰訊公司開發(fā)制作的一款支持本地媒體文件本地播放器,能支持多種格式的視音頻,第一個(gè)創(chuàng)立輕量級(jí)多播放的內(nèi)核技術(shù),作為一款“純凈”的多媒體播放器,沒有任何植入廣告,也沒有強(qiáng)制安裝其他軟件,且支持的格式多,深受好評。 [5] ActiveX ActiveX 控件或稱 OCX 控件,作為組件嵌入軟件或者網(wǎng)頁中,特點(diǎn)有快速開發(fā),支持多語言的編程,在 COM 組件作為基礎(chǔ)建立的 ActiveX,為開發(fā)人員提供了一個(gè)開放集成的平臺(tái),在 WEB 網(wǎng)頁和應(yīng)用程序中應(yīng)用廣泛 . . 6 2 需求分析 播放器軟件基本調(diào)查 多媒體播放器的基本情況就是能對多種媒體格式的視頻音頻進(jìn)行數(shù)字信號(hào)存儲(chǔ)的播放。 ,文檔類主要負(fù)責(zé)讀取和寫盤,處理內(nèi)存和磁盤的交互的。 對話框類。其關(guān)鍵技術(shù)在消息映射和消息傳遞的消息處理機(jī)制,在 SDK 中沒有消息映射的概念,消息響應(yīng)傳遞回調(diào)函數(shù),然后判斷消息類型,再接著處理。 ,且有很多優(yōu)秀的程序框架如 MFC、 QT、OWL 等。 ,多種平臺(tái)支持 C++。然而 C 語言和C++最大區(qū)別不是在于解決問題的方法,主要是解決問題的思想的方法不同。作為 C 語言擴(kuò)展,保留了 C 語言的大部分語法,在它的基礎(chǔ)上引入了對象的模型,同樣設(shè)計(jì) C 語言考慮的是實(shí)現(xiàn)對過程事物的控制,而 C++這是思考如何構(gòu)建對象模型。對多種格式的兼容以及支持,內(nèi)存占用率比較低,適合配置低的或者是要求不高的用戶,國內(nèi)大部分 相關(guān)技術(shù) C++語言( The C++ Programming Language) 1983 年,在內(nèi)爾實(shí)驗(yàn)室 在 C 語言的基礎(chǔ)上推出了 C++,一開始曾被稱為 new C,之后又叫 C with Class,最后得名于 C 語言的 ” ++” 操作符,表示源自 C 語言的自然演變。我想可以通過設(shè)計(jì)和實(shí)現(xiàn)的過程學(xué)習(xí)和應(yīng)用多媒體技術(shù)。 3 研究 目的 近年隨著來計(jì)算機(jī) 產(chǎn)業(yè)和科學(xué)技術(shù)的發(fā)展,硬件的成本不斷減少,傳輸瓶頸不斷的突破,個(gè)人計(jì)算機(jī)性能的提高應(yīng)用越來越普及。 [3] 。人機(jī)交互就是多媒體的一大特點(diǎn)。多媒體以數(shù)字形式存在。具有媒體無法具有的優(yōu)勢。 [2] 多媒體技術(shù)的特點(diǎn): 。光是看一段動(dòng)畫就類似感覺到了 90%的信息,此時(shí)再加上聲音,溫度,壓力,氣味的結(jié)合,那就是身臨其境了嗎? 多媒體技術(shù) (Multimedia Technology)是一種將計(jì)算機(jī)中圖像方面、文字方面和聲音方面等各式各樣的信息融合一體,形成了計(jì)算機(jī)和用戶之間人機(jī)交互作用的技術(shù)。也 就是說明人有五種接受信息的方式,文字信息只能靠視覺獲取,聲音靠聽覺,同理氣味靠嗅覺和味覺,壓力和溫度靠觸覺。 [1] 多媒體作為近幾年出現(xiàn)的新生事物,是融合兩種或者多種媒體的形式,我們稱之為多媒體,這種混合形式的信息載體,在當(dāng)今的地位顯得越來越重要,在人們?nèi)バ畔⑿枨罅看蟮慕裉欤嗝襟w舉足輕重,相信在不久的一段時(shí)間中,多媒體會(huì)朝著更好的方向快速的發(fā)展,如全息投影(虛擬成像技術(shù)),都開始新的技術(shù)革命。 傳輸媒體:用來將表示媒體從某一處傳輸?shù)搅硪惶幍奈锢韺?shí)體。包括輸入媒體(例如:鼠標(biāo)、攝像機(jī)、鍵盤以及麥克風(fēng)等)和輸出媒體(例如:屏幕、紙和喇叭等)。 表示媒體:為傳輸感覺而創(chuàng)造出來的中間手段,能夠使感覺有效地從一處傳遞到另一處。媒體作為信息的載體,它接收各式的數(shù)據(jù)信息,如圖像 ,聲音 ,文字等,再經(jīng)過了計(jì)算機(jī)處理以及加工之后,以文字形式、 2 聲音形式、圖片形式、動(dòng)畫形式等多種形式彰顯,實(shí)現(xiàn) 輸入 /輸出 (I/O) 方式的多元化,同時(shí)改變了舊時(shí)計(jì)算 機(jī)只能接受輸入輸出文字 信息、數(shù)據(jù)信息的局限性。 背景 媒體是作為信息載體的一種形式,在計(jì)算機(jī)中,它有兩種含義: 載體,有包括文字、圖片、聲音、語言、視頻、音頻等。MOV,WMV,MKV 等 )。AVI。WAVE。AAC。 現(xiàn)在播放器主要為音頻播放器 (代表軟件:天天動(dòng)聽,千千靜聽,酷狗, 音樂等 )和視頻播放器 (代表軟件: RealPlayer, KMPlayer,暴風(fēng)影音,迅雷看看等 )。 播放器作為一種播放視頻或音頻文件的軟件,把數(shù)字信號(hào)加工處理成圖片聲音等多種方式,識(shí)別展現(xiàn)同時(shí)存在一種或者多種媒體文件,媒體作為信息的載體,存儲(chǔ)設(shè)備作為媒體的載體,由載 體 (硬盤等 )→播放器→多媒體信息 (視頻音頻 ),使得存在載體中的媒體信息得以彰顯。s ActiveX controls Windows Media Player (WMP), by constantly running debugging, the initial realization of the basic functions of the multimedia player software development. MFCbased integrated development environment, using ActiveX Windows operating system provides for programming. And plete functional needs. And to achieve the memory for relatively small, concise interface, features a more plete multiformat video and audio, but also has robust procedures and other characteristics. Keywords: multimedia player, ActiveX, MFC, multimedia,MCI 目 錄 1 緒論 .................................................................... 1 前言 .............................................................. 1 背景 .............................................................. 1 研究目的 ....
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1