2010-04-27 42 views
4

我製作了一個使用MediaPlayer類播放聲音的WPF應用程序。WPF的MediaPlayer不能播放某些電腦上的聲音

這對很多電腦都很有用,但有2臺電腦播放普通聲音(當用windows media player打開時,它們也會播放應用程序中的.wav's),但是打開時不會播放聲音從我的應用程序..

我沒有得到任何錯誤信息或任何東西,他們只是拒絕播放聲音..

的PC上運行Windows XP,但這樣做在其上播放聲音大其他的。

是否有任何已知的要求使MediaPlayer在WPF中工作? 我不知道在什麼方向我必須開始尋找..

.NET客戶端框架4.0安裝在所有的PC上。我們用大約6臺不同硬件的個人電腦進行了測試,其中2臺我們在應用程序中沒有聲音。

有什麼想法?

回答

1

問題是Windows媒體播放器9安裝在這些PC上。 更新到WMP 11修復了此問題。

1

可能與編解碼器有關。 WAV只是一個容器文件格式。實際的音頻數據使用特定的編解碼器進行編碼,該編解碼器必須出現在正在播放的機器上。我有一個類似的問題試圖在Silverlight中播放WAV,當我轉換爲WMA時,它工作正常。

+0

thx建議,將檢查與MP3的,如果這些發揮得好 – 2010-04-27 10:01:30

相關問題