Я читаю wav-файл, сохраненный как поток байтов из веб-службы, и хочу воспроизвести его, когда отображается моя запись.Приложение Phone 7.
Мой подход состоял в том, чтобы сохранить поток байтов в файле wav в изолированном хранилище после перехода к записи и впоследствии установить источник моего медиаплеера (MediaElement1) на этот источник, когда кнопканажмите и воспроизведите его.
Ниже приведен мой текущий код в моем «PlayButton».(размер соответствует потоку байтов, но не содержит аудио результатов).Если я устанавливаю поток в файл WAV, сохраненный как ресурс, он работает, поэтому, возможно, мне просто нужно знать, как установить Uri в файл изолированного хранилища.
(например, работает следующий код)
Mediaelement1.Source = new Uri("SampleData\\MyMedia.wav",UriKind.Relative) Works
Mediaelement1.Position = new TimeSpan(0,0,0,0) ;
Mediaelement1.Play() ;
Вот мой пример кода ... есть идеи?
IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication() ;
IsolatedStorageFileStream str = new IsolatedStorageFileStream(
"MyMedia.wav", FileMode.Open, isf) ;
long size = str.Length;
mediaelement mediaelement = new MediaElement() ;
mediaelement.SetSource(str) ;
mediaElement1.Source = mediaelement.Source ;
mediaElement1.Position = new TimeSpan(0, 0, 0, 0);
mediaElement1.Play();