[英]How play a .mp3 (or other) file in a UWP app?
我試試這個:
PlayMusic = new MediaElement();
PlayMusic.AudioCategory = Windows.UI.Xaml.Media.AudioCategory.Media;
PlayMusic.Source = new Uri(@"C:\Users\UserName\Desktop\C:\Users\user\Desktop\Kill The Alarm - Begin Again.mp3");
PlayMusic.Play();
顯示屏上不再顯示錯誤消息(嘗試catch運行清理)。
對不起,簡短說明......我可以很好地閱讀和理解英語,但我很難說和寫。
每個Windows應用商店應用都有三個文件夾 本地文件夾,漫游文件夾和Temp文件夾。 每個都以相同的方式訪問。 Local用於將資產存儲在本地特定於應用程序的文件夾中。
這是答案:
StorageFolder Folder = Windows.ApplicationModel.Package.Current.InstalledLocation;
Folder = await Folder.GetFolderAsync("MyFolder");
StorageFile sf = await Folder.GetFileAsync("MyFile.mp3");
PlayMusic.SetSource(await sf.OpenAsync(FileAccessMode.Read), sf.ContentType);
PlayMusic.Play();
MFG。
將mySong.mp3放入Assets文件夾中。 然后在Visual Studio中,右鍵單擊Assets文件夾並選擇“添加現有項”。 從Assets文件夾中添加mySong.mp3。 在XAML中,添加一個播放器:
<MediaElement x:Name="myPlayer"
AutoPlay="True" />
在c#中,mySong.mp3將在您設置源時播放:
Uri newuri = new Uri("ms-appx:///Assets/mySong.mp3");
myPlayer.Source = newuri;
注冊MediaElement的MediaFailed -Event並檢查它是否被引發。 傳遞給方法的ExceptionRoutedEventArgs應包含有關文件無法播放的原因的信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.