【问题标题】:Audio recording and playback in SilverlightSilverlight 中的音频录制和播放
【发布时间】:2010-03-08 20:22:57
【问题描述】:

我有一个 Silverlight 4 应用程序,它通过麦克风记录用户的声音。现在,一旦录制完成,我需要将录制的语音播放回给用户,然后再将其发布到服务器。是否可以在不进行格式转换等的情况下将其回放给用户?欢迎任何想法。谢谢!

【问题讨论】:

  • +1。好问题。我想我以后也需要做同样的事情,所以把问题加入书签。
  • 您找到解决方案了吗?我也遇到了同样的问题。

标签: audio silverlight-4.0 record playback


【解决方案1】:

我相信您可以创建一个 MediaElement 控件,然后使用它的 SetSource() 方法将包含您的应用程序通过 CaptureSource 接收到的数据的流传递给它。

例如:

MediaElement.SetSource(Stream yourStream);

这有帮助吗?

【讨论】:

  • 很遗憾地报告该策略没有奏效。无论如何,谢谢,理查德。
  • 抱歉,Ramesh - 我假设您已经将来自 CaptureSource() 的原始 PCM 数据编码为 MediaElement 可以播放的内容,例如 .WAV。这在网络上有很好的记录,但如果您想要快速解决方案,您可以查看code.msdn.microsoft.com/wavmss 以获取可用于为您执行此操作的 AudioSink。然后你可以在我离开你的地方拿起并使用 .SetSource(Stream yourWavStream)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-04
  • 1970-01-01
  • 2011-05-12
  • 2012-04-09
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
相关资源
最近更新 更多