Web-based KTV系統

程式語言:Java, PHP

資料庫:MySQL

相關技術:JMF(Java Media Framework)、Java Swing, RTP/RTSP、Cisco IP/TV

前言:

這是大學時所做的專題,當時這個專題只花了二個星期完成,其實本來要做的專題是有關爬蟲技術的東西,指導老師怕我們花太多時間,就臨時改成Web-based KTV這個題目,因為老師希望我們能再做其他的研究,不要花太多時間在專題上。話說為什麼有辦法臨時改題目呢,我們做過的東西,隨便挑個題目都能做成專題,可見是多操啊。所以雖然說只花了二個星期,但相關的技術早在做專題前就磨練過了,不過這二個星期也是做到沒眠沒日呢。

這個系統其實很陽春,但裡面的相關技術可是花了很大的功夫完成的,主要是當時JMF在RTP/RTSP與Cisco IP/TV不相容的問題,為了讓JMF能播放Cisco IP/TV Server所傳出來影音串流,還特地去研讀了相關的RFC文件(有看過的人應該都知道看RFC文件的痛苦),並將JMF套件反組譯後改寫JMF的程式碼,這樣做還真是有點瘋狂,不是很明智的做法啦,但也是沒辦法中的辦法。

系統介紹:

本系統主要是結合了Cisco IP/TV Server,以Java之JMF結合網路技術,模擬Cisco之IP/TV Viewer,使其達到跨平台觀看Cisco IP/TV Server所播放之廣播節目,並結合Web技術,以KTV為主題而成為Web-based KTV系統。

系統畫面:

首頁畫面:

第一次必須安裝憑證:

選歌清單:

播放畫面: