天天看點

Silverlight 5 beta新特性探索系列:6.Silverlight 5新增低延遲聲音效果類SoundEffect.支援wav音樂格式【附帶源碼執行個體】

在Silverlight 5中新增了一個SoundEffect類和SoundEffectInstance類用以加載wav格式的音樂,這樣可以很及時的為動畫添加音效。

現在我們看如何使用這兩個類來控制播放wav音樂,首先引入mav音樂格式的檔案(音頻采樣大小必須為16或者8位不能是24位,采用PCM編碼,22.5, 44.1 or 48khz的采樣率)如下圖屬性:

其次将引入的wav格式音樂檔案在項目中右鍵點選其屬性設定其“生成操作”為“内容”,如下圖所示:

現在我們準備XAML代碼以控制SoundEffectInstance類的屬性,調節音樂播放效果:

第一步:加載相應的事件

第二步:加載聲音WAV檔案

第三步:設定聲音檔案初始化播放屬性

第四步:根據Silder控件值的變化動态調節聲音屬性

注意SoundEffectInstance類的3個音樂效果屬性Volume,Pitch,Pan如下:

繼續閱讀