2010年1月11日 星期一

HW6

本周的作業是跟之前有些許的不同,哪裡不同呢?那就是之前有一次的作業是要讀圖片的檔頭資料,而這次的是讀出音訊檔(WAV)的檔頭資料並把音樂播放出來,一開始看到這次的作業我就有一個最重要的問題---怎麼播出音樂來!後來一直從網路上去搜尋相關的資料,翻了好多的網站發現網路上可查到的WAV資料不多,或許是我查資料的功力還不夠吧!!只好再找看看有沒有相關的書籍嚕!!最後把網站上的資訊跟書本查到的相關方法給他拼拼湊湊,終於還是有搞出了頭緒,以下是我執行的畫面。

1

(上圖是開啟WAV時前的畫面) 

我果然還是比較喜歡之前老師教得開檔的方式,我網站上找到的方式是自己設定一個Button來做開啟的動作 ,不過弄到最後發覺版面上充斥著好多個Button,感覺還滿擠的,最後就把幾個不太需要的Button給處理一下,然後把開啟的元件把它用MainMenu放在上面,這下子版面乾淨多了。

2 (上圖是開啟後的檔頭資料語音訊本身的資料)

上面所開啟的音樂是從老師不落格上下載下來的,一開始要寫開啟音訊檔時還有點卡住,後來我把之前開啟圖片檔頭時的BCB檔叫出來看了一下,才把小部份檔頭讀不出來的問題給解決了,之前我也沒有去注意到底聲到這種規格是什麼東東,因為這次的作業我又去網路上wiki奇摩知識家找了些相關的知訊,這才了解了聲道到底是什麼東東。

3 (上圖式播放出音樂時候的畫面)

接著我的卡關魔王出現了,這就是我最大的一個問題---怎麼播出音樂來,我在網路上找到了一些相關的程式範例,發覺要理解它真的能力要再加強,不然就會想我一樣看不懂的地方還是得再去翻翻書籍找找資料,要費很多力氣才能夠知道它到底在說些什麼= =!不過這次的作業不僅也加強了我資料搜尋的能力,也讓我認識了許多我以前未曾去仔細理解的相關名詞,可說是一舉兩得啊!!

沒有留言:

張貼留言