【发布时间】:2009-02-25 12:51:41
【问题描述】:
我正在寻求开发一个 Silverlight 应用程序,该应用程序将从网络服务器获取数据流(不是音频流本身)。
然后将处理数据流以提供某种格式的音频(例如 G.711 a-Law),然后将其转换为 PCM,以便应用其他效果(例如提高音量)。
到目前为止,我还可以。我有我的数据,将 G.711 转换为 PCM,但我的问题是能够将此 PCM 音频输出到声卡。
我的解决方案基于一些用于 .Net 应用程序的 C# 代码,但在 Silverlight 中,尝试获取委托(函数指针)的副本时会出现问题,这将成为一个单独问题的主题制作了一个简单的代码示例。
所以,问题是...如何将我在 Silverlight 中的数据结构(当前为数组)中保存的 PCM 音频输出给用户? (请不要说将字节值写入文本框)
如果它是 MP3 或 WMA 文件,我会使用 MediaElement 播放它,但我不想将其制成文件,因为这会影响对音频应用动态效果。
我看到一些帖子说 Silverlight 中的低级音频支持很差/不存在,所以我愿意接受人们可能提出的任何建议/想法。
【问题讨论】:
标签: c# silverlight audio pcm