использование потока памяти для медиа-элемента в WP7 - PullRequest
1 голос
/ 01 марта 2012

Я пытаюсь добавить видео в проект в WP7.Я загружаю необходимые данные, помещаю их в байтовый массив, как я делаю с изображениями.Но затем, когда я звоню MediaElement.SetSource( new MemoryStream( result, 0, result.Length ) );, я получаю NotSupportedException.Поток должен иметь тип IsolatedStorageFileStream.Есть ли возможность воспроизвести элемент, используя поток памяти?Потому что это было бы намного проще, так как я не собираюсь использовать видео впоследствии, и не хочу хранить его, как бы то ни было.

1 Ответ

3 голосов
/ 01 марта 2012

Если вы отметите на этой странице о носителях в Silverlight для Windows Phone, вы можете прочитать следующее:

Передача общего потока в SetSource (Stream) не поддерживается. Чтобы использовать SetSource (Stream) в ОС Windows Phone 7.0:

  • Передать объект типа IsolatedStorageFileStream в метод.
  • Скопируйте общий поток в изолированное хранилище, а затем передайте его как объект типа IsolatedStorageFileStream.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...