Windows Phone 7.1 - Media Element не воспроизводится - PullRequest
0 голосов
/ 07 января 2012

Windows Phone 7.1 / 7.5 / Приложение Mango.

У меня на странице четыре разных MediaElement.

  • Один воспроизводится при загрузке страницы.

  • Отдых 3 Я играю () при левой клавише мыши. Нажмите на другой элемент изображения на странице.Я вызываю Stop () в обработчике событий MediaEnded.

Проблема: Последний элемент MediaElement в порядке сверху вниз не будет воспроизводиться.Так что это не сам элемент, а порядок элемента ведет себя странно.

У меня есть , прочитайте это , где говорится об одном MediaElement, который я не понимаю.

У кого-нибудь есть идеи по этому поводу?

Примечание: Мне не нужно воспроизводить все звуки одновременно.Только один звук за раз.

Я нашел одну ссылку, в которой говорится, что используется только один MediaElement, и динамически устанавливаю источник в коде.Я еще не пробовал, скоро сделаю.

Ответы [ 2 ]

0 голосов
/ 05 сентября 2013

В моем случае я получаю ошибку на 6-м медиаэлементе. Я пытаюсь поместить 14 элементов мультимедиа в проект (просто чтобы посмотреть, что происходит). Вы также можете использовать SoundEffect из XNA, если вам действительно нужно, чтобы одновременно воспроизводилось много источников, или что-то в этом роде

0 голосов
/ 07 января 2012

Чтобы подтвердить ваше последнее предложение, вы можете иметь только один MediaElement на страницу. Вам придется подумать об изменении источника из кода (или использования привязки данных) вместо MediaElement для каждого фрагмента аудио. Наличие нескольких MediaElements не выдаст ошибку, а просто переопределит поведение ранее добавленного (как вы испытываете).

Чтобы установить звук из выделенного кода, вы можете использовать либо метод SetSource (который принимает поток), либо свойство Source , которое читает Uri.

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