Silverlight:如何完美地同步音频文件?

时间:2010-06-27 22:18:37

标签: silverlight audio synchronize

我正在尝试同步每个代表乐器的5个音频文件(mp3)。我正在使用MediaElements。

我正在同时启动所有MediaElements,它完美无缺,直到我尝试暂停/播放这些音频文件。当我在暂停后启动它们时,它们会变得不同步。

使用计时器,我试图检查它们何时变得不同步,并尝试通过给它们相同的位置再次同步它们......但这不起作用。

关于如何完美同步音频文件的任何想法。

的问候。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您最接近同步多个媒体文件的方法是使用自定义MediaStreamSource。通过制作媒体流源,您可以向MediaElement提供样本和采样时间。这允许完美地控制同步。有一个MediaStreamSource和MP3 here的例子。您必须对其进行修改才能保持同步。