【正文】
多線程 17 18 系統(tǒng)編程 19 整體界面 20 點(diǎn)播模塊構(gòu)建 21 已點(diǎn)歌曲模塊構(gòu)建 23 播放控制模塊 24 響應(yīng)服務(wù)器模塊 26 服務(wù)端模塊 27 30 實(shí)施環(huán)境 30 測(cè)試流程 數(shù)據(jù)庫(kù)信息編輯 客戶端啟動(dòng) 3播放測(cè)試 33 34 測(cè)試總結(jié) 34參考文獻(xiàn) 35致謝 36VOD卡拉OK點(diǎn)播系統(tǒng)1. 前 言 卡拉OK的起源與發(fā)展卡拉OK最早是起源于日本,由于日本的風(fēng)俗,男人如果回家過(guò)早的話,會(huì)讓鄰居們看不起,認(rèn)為天天工作連個(gè)應(yīng)酬都沒(méi),每天回家的太早成了旁人笑話的把柄,所以許多日本男人就在下班后聚集在酒吧或茶館,聊天到很晚才回家,后來(lái)慢慢的他們覺(jué)得應(yīng)該找點(diǎn)什么新的消磨時(shí)間的項(xiàng)目,就在酒吧里面邊喝酒邊用上電視機(jī)話筒等簡(jiǎn)單的可以用來(lái)唱歌的東西,后來(lái)隨著科技的發(fā)展演變成現(xiàn)在的卡拉OK,后來(lái)傳入臺(tái)灣,再由臺(tái)灣傳入大陸,有了今天的卡拉OK的景象。s network online ondemand approach. This paper describes the use of puter platform to simulate on demand online karaoke OK.Demand VOD Kara OK system simulation to achieve the following: to C/S structure design client and server, through IP/TCP munication protocol such as LANline ondemand, network programming by socket server and client to achieve between munication and implementation of a variety of analog functions.KEY WORDS Video on Demand。 VOD卡拉OK點(diǎn)播系統(tǒng)的模擬實(shí)現(xiàn)以下幾點(diǎn):以C/S結(jié)構(gòu)設(shè)計(jì)出客戶端與服務(wù)端,通過(guò)IP/TCP等局域網(wǎng)通訊協(xié)議實(shí)現(xiàn)在線點(diǎn)播、通過(guò)socket網(wǎng)絡(luò)編程達(dá)到服務(wù)端與客戶端之間的通訊以及各種模擬功能的實(shí)現(xiàn)。編號(hào)(學(xué)號(hào)):061XXXX廣 州 大 學(xué)畢 業(yè) 論 文 (設(shè) 計(jì))(2010屆本科)題 目 VOD卡拉OK點(diǎn)播系統(tǒng) 院 (系) 計(jì)算機(jī)科學(xué)與教育軟件學(xué)院 專 業(yè): 計(jì) 機(jī) 06 (2) 姓 名: X X X 指導(dǎo)教師: X X X 完成日期: 2010年6月11日VOD卡拉OK點(diǎn)播系統(tǒng)摘要 隨著卡拉OK興起與發(fā)展,卡拉OK點(diǎn)播系統(tǒng)由傳統(tǒng)的碟影機(jī)方式發(fā)展成為現(xiàn)今的網(wǎng)絡(luò)在線點(diǎn)播方式。本文主要敘述了運(yùn)用計(jì)算機(jī)平臺(tái)達(dá)到卡拉OK在線點(diǎn)播的模擬。關(guān)鍵詞 VOD;卡拉OK;在線點(diǎn)播系統(tǒng)ABSTRACT With the rise and development of Kara OK, Kara OK system consists of the traditional discdemand video player way into today39。 Kara OK。在20世紀(jì)六十年代的舞會(huì)上,有傳統(tǒng)的樂(lè)隊(duì)為人們伴舞。這就是第一次伴奏音樂(lè)與歌聲分離成為兩個(gè)獨(dú)立部分。當(dāng)人們學(xué)會(huì)唱這首歌以后,人們就會(huì)關(guān)掉人聲這路通道,而通過(guò)話筒親自演唱這首歌曲。所以說(shuō)KARAOKE游戲是日本人發(fā)明的。在一些酒吧、咖啡廳、歌舞廳,老板就辭掉了原來(lái)的樂(lè)隊(duì),而采用一套音響設(shè)備。但是在按經(jīng)濟(jì)規(guī)律辦事的日本,這些都是無(wú)濟(jì)于事的。 20世紀(jì)七十年代初期,錄像機(jī)出現(xiàn)以后,用圖像畫面來(lái)解釋歌曲的意境,形成了聽覺(jué)視覺(jué)并舉的綜合藝術(shù)系統(tǒng),并且有字幕的提示(利用歌詞鑲邊、變色的方法)。 影碟機(jī)和影碟的特點(diǎn)是頻率響應(yīng)寬,噪聲低,失真度小,使音頻和視頻都達(dá)到了專業(yè)級(jí)的水準(zhǔn)。KARAOKE闖入中國(guó)的時(shí)間較晚,但是發(fā)展卻很迅速。當(dāng)時(shí),有些飯店、酒樓,餐廳,白天進(jìn)行餐飲營(yíng)業(yè),晚上,邀請(qǐng)專業(yè)藝術(shù)團(tuán)體樂(lè)隊(duì),音響、歌手為客人演唱。到1993年已發(fā)展為600家,直至1994年,歌廳、舞廳、KARAOKE廳、多功能廳,已達(dá)到800家。 KARAOKE包間起源于日本。這種形式很快在日本流行起來(lái),1991年,開始傳入中國(guó)。 1992年,有些歌舞廳加裝了攝像系統(tǒng)。也可將它投影在屏幕的各種不同位置上。 2008年,中國(guó)生產(chǎn)出了世界上最小的便攜式卡拉OK機(jī)——戀歌派,比日本號(hào)稱世界最小的兒童便攜式卡拉OK機(jī)“Hi-Kara” 還要小。隨著社會(huì)的發(fā)展進(jìn)步,K歌已經(jīng)不再需要走進(jìn)歌舞廳、KTV包房了,戀歌派就達(dá)到了隨時(shí)隨地K歌的效果。 點(diǎn)播系統(tǒng)主要經(jīng)歷了四個(gè)階段的發(fā)展,分別如下:第一代卡拉OK系統(tǒng):電腦+影碟機(jī)卡拉OK影碟機(jī)包房采用放置專用卡拉OK影碟的形式,卡拉OK影碟里含有大量的MIDI音樂(lè)。第三代卡拉OK系統(tǒng):包房電腦+視頻服務(wù)器每個(gè)包房配置一臺(tái)電腦,DJ房只放置視頻服務(wù)器,所有電腦組成一個(gè)局域網(wǎng)。第四代卡拉OK系統(tǒng):機(jī)頂盒點(diǎn)歌系統(tǒng) 現(xiàn)階段,雖然第四代卡拉OK系統(tǒng)成為了點(diǎn)播系統(tǒng)的發(fā)展趨勢(shì),但第三代的卡拉OK點(diǎn)播——包房電腦+視頻服務(wù)器(VOD在線點(diǎn)播)在一段時(shí)期內(nèi)仍然成為了行業(yè)中的主流。此題目的選定,可以使得研究者較為靠攏企業(yè)方面的系統(tǒng)開發(fā)技術(shù),通過(guò)模擬某個(gè)客戶需求進(jìn)行需求分析、系統(tǒng)架構(gòu)、系統(tǒng)集成和完善等工作,從而能學(xué)習(xí)到比較實(shí)用系統(tǒng)開發(fā)技術(shù)。對(duì)整個(gè)系統(tǒng)的集成和完善,進(jìn)行嘗試性研究。在就業(yè)方面來(lái)說(shuō),小型系統(tǒng)的需求活躍,通過(guò)次選題的研究,可以使學(xué)生打好基礎(chǔ),熟悉系統(tǒng)的快速開發(fā)模式,為將來(lái)就業(yè)提供了強(qiáng)力的技術(shù)知識(shí)支持。實(shí)現(xiàn)方法如下:服務(wù)器負(fù)責(zé)接受各個(gè)房間電腦請(qǐng)求信號(hào),調(diào)度歌曲文件,并將它們發(fā)送到有需求的房間去??蛻舳酥饕獙?shí)現(xiàn):點(diǎn)播(包括排行榜查找、拼音查找、分類查找)、視頻播放、播放列表操作,查找模塊基于SQL數(shù)據(jù)庫(kù)進(jìn)行。使用兩臺(tái)聯(lián)網(wǎng)(以太網(wǎng))計(jì)算機(jī)進(jìn)行測(cè)試,測(cè)試服務(wù)端和客戶端通訊及其響應(yīng),測(cè)試點(diǎn)播查詢,測(cè)試視頻文件的傳輸和播放等。 Visual Studio軟件分析Visual Studio 是一套完整的開發(fā)工具集,用于生成 Web 應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。另外,這些語(yǔ)言利用了 .NET Framework 的功能,通過(guò)此框架可使用簡(jiǎn)化 ASP Web 應(yīng)用程序和 XML Web Services 開發(fā)的關(guān)鍵技術(shù)。創(chuàng)建滿足關(guān)鍵性要求的多層次的智能客戶端、Web、移動(dòng)或基于Microsoft Office的應(yīng)用程序。 使用集成的可視化數(shù)據(jù)庫(kù)設(shè)計(jì)和報(bào)告工具,創(chuàng)建SQL Server 2005解決方案。 Microsoft為單獨(dú)工作或在小型團(tuán)隊(duì)中的專業(yè)開發(fā)人員提供了兩種選擇,Visual Studio 2005 Professional Edition和用于Microsoft Office系統(tǒng)的Visual Studio 2005工具。 Framework ,它是一種穩(wěn)健的、功能齊備的開發(fā)環(huán)境,支持創(chuàng)建擴(kuò)展Visual Studio集成開發(fā)環(huán)境的工具。此開發(fā)環(huán)境特點(diǎn)主要有以下:它同時(shí)也能開發(fā)跨平臺(tái)的應(yīng)用程序,如開發(fā)使用微軟操作系統(tǒng)的手機(jī)的程序等。這個(gè)版本的 Visual Studio 包含有眾多版本,分別面向不同的開發(fā)角色。此框架提供一個(gè)有條理的、面向?qū)ο蟮摹⒖蓴U(kuò)展的類集,使您能夠開發(fā)功能豐富的 Windows 應(yīng)用程序。有關(guān)更多信息,請(qǐng)參見(jiàn) Windows 窗體介紹。今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫(kù)解決方案。除這些核心企業(yè)品質(zhì)外,SQL Server 2000 還為您的數(shù)據(jù)管理與分析帶來(lái)了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。作為一個(gè)完備的數(shù)據(jù)庫(kù)和數(shù)據(jù)分析包,SQL Server 2000 為快速開發(fā)新一代企業(yè)級(jí)的商業(yè)應(yīng)用程序、為企業(yè)贏得核心競(jìng)爭(zhēng)優(yōu)勢(shì)打開了勝利之門。通過(guò)向上伸縮和向外擴(kuò)展的能力,SQL Server 滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。SQL Server Enterprise Edition 最多可以使用 32 個(gè)處理器和 64 GB RAM。SQL Server 2000 是 Microsoft .NET Enterprise Server 的數(shù)據(jù)管理與分析中樞。集成和可擴(kuò)展的分析服務(wù),快速開發(fā)、調(diào)試和數(shù)據(jù)轉(zhuǎn)換。您可以從任意 Visual Studio 工具以可視化方式設(shè)計(jì)和編寫數(shù)據(jù)庫(kù)應(yīng)用程序。通過(guò)客戶端登陸到服務(wù)端,并從數(shù)據(jù)庫(kù)讀取歌曲信息和路徑,運(yùn)用windows平臺(tái)的文件共享協(xié)議,以歌曲文件路徑未媒介進(jìn)行歌曲數(shù)據(jù)傳說(shuō)并實(shí)現(xiàn)在客戶端的在線播放??蛻舳耍?客戶端主要實(shí)現(xiàn):點(diǎn)播(包括排行榜查找、拼音查找、分類查找)、呼叫模塊、視頻播放、播放列表操作,查找模塊基于SQL數(shù)據(jù)庫(kù)進(jìn)行。 概要圖服務(wù)端客戶端通訊協(xié)議鎖定解鎖公告信息顯示費(fèi)率、時(shí)間計(jì)算客戶端遠(yuǎn)程控制服務(wù)端響應(yīng)模塊視頻播放點(diǎn)播模塊播放列表操作排行榜查找歌名查找分類查找服務(wù)端信號(hào)響應(yīng)模塊用戶登陸顯示客戶端控