在寫軟體時,有時會發生某些電腦能正常撥放音效,有些則不行,若遇到此問題時,可以試看看用別的元件來撥放音效試試
就我個人遇到的情況是盡量使用WindowsMediaPlayer來撥放會比較好,少用MediaPlayer雖然兩者都能撥放音效檔
但是就硬體的相容性而言WindowsMediaPlayer比較高,MediaPlayer比較低
實例案例:
Realtek AC97 系例 MediaPlayer 來撥放音效檔會無法正常撥放,WindowsMediaPlayer 正常撥放
Realtek Hight Definition Audio MediaPlayer 正常撥放,WindowsMediaPlayer 正常撥放
使用方法也大同小異,不過如果使用MediaPlayer有可能會發生能正常載入,但是撥放有時會不正常= =(機率性)
且也沒有辦法正確的得知能不能正常撥放的訊息
而WindowsMediaPlayer則沒有此問題,好用…
使用WindowsMediaPlayer需要注意的是,因為該autostart屬性預設為true,所以當你設定Url後,就會自動撥放音效檔,因此在設定Url前,要先將sutostart屬性設為false,但是會發生第一次撥音會有點延遲,第二次就正常了,如果想解決此問題,可以改用另一屬性來處理,詳細用法請看
全站熱搜