2013-02-28 124 views
2

在Windows Phone 8上,我可以使用下面的代碼播放WAV文件,但不能播放MP3文件。有什麼特別的我需要做的?Windows Phone 8可以播放WAV文件,但不能播放MP3

我的要求是每個用戶選擇一個接一個播放MP3。我在同一個xaml頁面上一個接一個地播放它們。 MP3包含在內容中(始終複製)。

private void PlayAudioTrack(string audiofilename) 
{ 
    try 
    { 
     using (var stream = TitleContainer.OpenStream(@"Audio/" + audiofilename)) 
     { 
      var effect = SoundEffect.FromStream(stream); 
      FrameworkDispatcher.Update(); 
      effect.Play(); 
     } 
    } 
    catch 
    { 
     //.... 
    }    
} 

回答

2

XNA SoundEffect類不支持MP3,只有WAV不幸。如果您想使用此功能,則需要先將MP3轉換爲WAV。

4

我想最初問這個問題的人已經找到了他的解決方法。儘管如此,我仍想爲其他人尋找相同答案添加此筆記。

下面是詳細的步行通過關於如何在windoes播放音頻(包括MP3)手機8:

http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202978(v=vs.105).aspx

和支持的格式列表:

http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff462087(v=vs.105).aspx

播放MP3對我來說工作得很好。在仿真器和設備上。

希望這可以幫助別人。

+0

請總結您的答案中的鏈接內容 - 它使答案更有用,並防止鏈接腐爛。 – Ryan 2013-09-16 00:40:07

0

我發現wp8.1播放WAV文件面露方式,我的應用程序保存WAV files.Plus它可以通過電子郵件共享等。

測試時,我注意到在OneNote,如果我送通過我的應用程序的共享功能的wav文件,它附加它。另外,您可以在發送文件之前播放文件,哈哈。