最近無聊,想聽聽歌曲。可憐新電腦上歌曲就兩三首,要聽其它的就得在舊電腦上播放。可是,那台古董但不失健壯的本本被老婆無情的霸占了。無奈。
思來想去,得,寫個程序播放吧。做個C/S播放器。
理想是美好的,現實是殘酷的。 在繁瑣的查找和測試之後,找來了NAdio(
、
大家都清楚播放器的基本構成包含: 音量控制 、進度控制、時間顯示、播放、暫停、停止 等幾個基本動做,以及 播放結束時引發的事件。所以,
上圖AudioPlayer為播放器的對象,但實際的播放操作是由NAudio來完成。所以,
使用AudioCore來完成NAudio實際的播放動作。那麼,如何操作音量、進度及顯示時間呢?這些就是要 AudioVolume AudioTimePosition 來完成了。
OK,所有的對象都已經建立,只需要有機的結合在一起就可以工作了。下面來做個實際測試。
讓我們來聽下講的《西游記》
結束的貌似快了點。hi~hi~,咱這是效率。附代碼。有興趣的同學可以用Reflector反編譯 goldli.Utility.AudioPlayer.dll 。有問題發郵件。閃了