2012-12-05 50 views
2

當我嘗試在本地計算機上播放媒體元素時,我聽不到任何聲音。但是我可以在模擬器中聽到聲音(同樣的事情幾乎是正確的?),當我在那裏測試時,我的表面上會聽到聲音。它不適用於我的所有頁面,也不僅僅適用於本地機器。媒體引擎錯誤,無法在本地機器上聽到聲音

加載事件在模擬器中關閉,但不在本地機器中。此外,流不是null。

StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/Sound/" +selectedCharacterSets[currentCharacterSet].character[currentCharacter].romaji + ".mp3", UriKind.Absolute)); 
var stream = await file.OpenAsync(FileAccessMode.Read); 
mdeSound.SetSource(stream, file.ContentType); 

媒體失敗事件正在進行。 Error: MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED : HRESULT 0x8000FFFF。有誰知道如何解決這個問題,爲什麼只有在本地機器上?

編輯:將mp3轉換爲wma ...仍然無法加載。將其轉換爲wmv現在它在本地機器上播放...爲什麼?我仍然困惑。在音樂應用程序中打開mp3也會引發錯誤,Windows媒體播放器播放效果不錯。

+0

使用MediaInfo檢查MP3中是否有DRM。 –

回答

0

存在您正在嘗試播放的文件存在問題。這可能是由於DRM或比特率太高等原因造成的.Windows 8 Pro可以播放比Windows 8 RT更多的編解碼器,但是您說它在Surface上工作很有趣。嘗試使用Audacity或其他程序將其保存爲較低比特率的MP3或甚至基本的.WAV文件。

這也是有趣的,你不能發揮它作爲WMA,但你可以作爲WMV。 WMV是視頻,而WMA是音頻。您的計算機上可能存在損壞的媒體堆棧。

P.S.模擬器本質上使用遠程桌面,所以音頻播放方式的區別。

相關問題