Добавляете больше музыки в эмулятор Windows Phone 7? - PullRequest
4 голосов
/ 26 ноября 2010

В эмуляторе есть что-то вроде 3 песен, но этого недостаточно, чтобы код выбора песни, над которым я работаю, управлял более чем тремя песнями.

Так просто интересно, возможно ли это?

Ответы [ 2 ]

2 голосов
/ 26 ноября 2010

К сожалению, нет способа добавить песни в эмулятор.
Вам придется использовать реальное устройство, чтобы проверить это.

1 голос
/ 13 апреля 2014

На самом деле вы можете использовать приложение, чтобы сделать это:

Uri file = new Uri("Assets/Happy.mp3", UriKind.Relative);

//copy file to isolated storage
var myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
var fileStream = myIsolatedStorage.CreateFile("someSong.mp3");
var resource = Application.GetResourceStream(file);
int chunkSize = 4096;
byte[] bytes = new byte[chunkSize];
int byteCount;
while ((byteCount = resource.Stream.Read(bytes, 0, chunkSize)) > 0)
{
    fileStream.Write(bytes, 0, byteCount);
}
fileStream.Close();
Microsoft.Xna.Framework.Media.PhoneExtensions.SongMetadata metaData = 
    new Microsoft.Xna.Framework.Media.PhoneExtensions.SongMetadata();
metaData.AlbumName = "Some Album name";
metaData.ArtistName = "Some Artist Name";
metaData.GenreName = "test";
metaData.Name = "someSongName";

var ml = new MediaLibrary();
Uri songUri = new Uri("someSong.mp3", UriKind.RelativeOrAbsolute);
var song = Microsoft.Xna.Framework.Media.PhoneExtensions.MediaLibraryExtensions.SaveSong(ml, songUri, metaData, Microsoft.Xna.Framework.Media.PhoneExtensions.SaveSongOperation.CopyToLibrary);            
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...