Я пытаюсь сделать текстовый ридер для моего WP7.Я использую mediaElement в моем ридере.сначала каждый раз, когда приложение что-то читало, MediaPlayer останавливался, как я позже обнаружил, так оно и задумано.Затем я попытался обмануть систему, используя
mediaElement1.Stop();
mediaElement1.SetSource(isolatedStorageFileStream);
FrameworkDispatcher.Update();
MediaPlayer.Pause();
mediaElement1.Play();
if (mpState != MediaState.Stopped)
{ MediaPlayer.Resume(); }
, теперь пришла странная часть, когда я один раз использую ридер, он читает, и музыка, кажется, работает безо всякой паузы, как я хотел,но когда я использую ридер во второй раз, MediaPlayer перестает играть.Когда я добавил несколько точек останова, я заметил, что после первого чтения MediaPlayer.state приостановлен, но он все еще воспроизводится.В моем приложении есть какой-то медиаплеер, поэтому у меня есть несколько списков, которые являются фильтрами, которые я хочу прочитать для выбранного файла (исполнителя, альбома и т. Д.).поэтому в основном использование ридера происходит при изменении выбранного элемента.Я использую MediaPlayer и MediaElement, потому что если я не остановлю MediaPlayer, он остановится, и я потеряю позицию воспроизводимой песни.и потому что я хочу, чтобы читатель играл без пауз, я использую mediaElement.Я потерян ...