Воспроизведение мультимедийного файла из изолированного хранилища в Windows Phone? - PullRequest
2 голосов
/ 20 февраля 2012

Мне нужно воспроизвести музыкальный файл из изолированного хранилища.я так и сделал,

MediaElement media = new MediaElement();

using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())

{
    using (IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile(FileName, FileMode.Open, FileAccess.Read))
    {
         media.SetSource(fileStream);
         media.Play();
    }
}

Я не могу воспроизвести музыкальный файл.Когда я создал медиа-элемент Xaml и установил источник этого элемента, это работает нормально.Проблема в том, что я должен создать все элементы управления динамически.

Пожалуйста, предложите мне, как решить этот документ ...

Спасибо

1 Ответ

2 голосов
/ 20 февраля 2012

Вам необходимо добавить этот MediaElement в ваше визуальное дерево.Или, другими словами, MediaElement должен быть частью вашего PhoneApplicationPage.

Предположим, у вас есть Грид внутри вашей страницы и добавьте этот MediaElement в сетку.

grid.Children.Add(media);

И затем вы можете установитьИсточник, а также Play () мультимедиа.

...