在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如下: