silverlight音频监控

时间:2009-10-23 15:21:17

标签: silverlight silverlight-3.0 audio media-player

据我所知,在silverlight 3上播放音频的唯一方法是使用mediaelement。我正在使用flash vs silverlight来比较一个网络应用程序,它允许用户以交互方式打开/关闭单个音频作品中的多个音轨。

  1. 同时发出多少同时发出的声音? Think flash的限制为30。
  2. 任何监听声级(左右声道)的方法,就像我可以使用flash声道对象一样?

2 个答案:

答案 0 :(得分:1)

您还可以使用MediaStreamSource(使用MediaElement)对音频进行更精细的控制,或者修改或程序性地创建音频。遗憾的是,您需要对音频有一个深入的了解,并创建自己的音频控制类来检测声音级别。我会在网上搜索其他人如何使用MediaStreamSource和音频。

我不知道你一次可以播放多少个音轨的限制。我不确定是否存在人为限制,或者您是否受到系统资源的限制。

答案 1 :(得分:0)

您可以使用此library为您提供原始音频数据(PCM)。正如Jeremiah所说,这是一个自定义的MediaStreamSource。

目前仅适用于MP3和立体声频道。如果您愿意,可以使用音频预处理器功能将特定通道静音。

该演示在Pan效果

中显示此项