Я пытаюсь создать приложение wp7, которое должно воспроизводить видео с сервера.Одной из функций приложения является загрузка выбранных видео и их воспроизведение из изолированного хранилища.
Я использую следующий код для загрузки:
WebClient wc = new WebClient();
wc.OpenReadCompleted += (s, a) => { /* saving result stream to isolated storage */}
wc.OpenReadAsync(fileUri);
Поэтому, когда я нажимаю кнопку воспроизведения, япроверить, был ли файл загружен или нет, и если это так, я открываю IsolatedStorageFileStream для этого файла и устанавливаю его в качестве источника проигрывателя, в противном случае я устанавливаю исходный файл Uri.
Проблема в том, что я получаю исключение MediaFailed, когдапытаясь установить IsolatedStorageFileStream в качестве источника MedialElement.Кто-нибудь может мне помочь с этим?
Код выглядит следующим образом
private IsolatedStorageFile isf;
private IsolatedStorageFileStream stream;
private void playButton_Click(..)
{
isf = IsolatedStorageFile.GetUserStoreForApplication();
stream = isf.OpenFile(path, FileMode.Open);
MediaPlayer.SetSource(stream);
MediaPlayer.Play();
}
Поток не поврежден, его длина верна.Я действительно не знаю, что с этим делать.Заранее спасибо