Silverlight: как идеально синхронизировать аудиофайлы? - PullRequest
1 голос
/ 28 июня 2010

Я пытаюсь синхронизировать 5 аудио файлов (mp3), каждый из которых представляет музыкальные инструменты.Я использую MediaElements.

Я запускаю все MediaElements одновременно, и он работает идеально, пока я не попытаюсь приостановить / воспроизвести эти аудиофайлы.Когда я запускаю их после паузы, они становятся несинхронизированными.

Используя таймер, я пытался проверить, когда они стали несинхронизированными, и пытался синхронизировать их снова, предоставляя им ту же позицию ... но это неt работа.

Любая идея о том, как идеально синхронизировать аудиофайлы.

С уважением.Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 29 июня 2010

Для синхронизации нескольких файлов мультимедиа лучше всего использовать пользовательский MediaStreamSource . Создавая источник медиапотока, вы передаете в MediaElement сэмплы и время сэмплирования. Это позволяет идеально контролировать синхронизацию. Вот пример MediaStreamSource и MP3 здесь . Вам придется изменить его, чтобы он оставался синхронизированным.

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