在Silverlight应用程序中,我遇到了一种奇怪的行为,在尝试了许多小时之后,我无法解决它。
AudioFormat的内部构造函数(甚至使用反射导致silverlight安全策略引发异常),我如何更改音频格式(我的类是从AudioSink类派生的)。现在,我按照以下方式重写了MemoryAudioSink类中的方法:受保护的覆盖无效OnFormatChange(AudioFormat audioFormat) { if (this.audioFormat == null) { this.audioFormat = audioFormat;}{抛出新的InvalidOperationException();}}我无法创建新的AudioFormat (没有可用的ctor ),默认AudioFomat每秒钟有16000个没有设置器的示例。我想记录和保存音频,以Mono (声道= 1),8位(每个样本= 8),8k (采样每秒= 8000)格式。此外,我已经使用Cool成功地录制了8bit 8k音频,以确保我的声卡支持它。
所以简单地说,我可以用我的自定义AudioFormat记录音频吗?或者我应该用Silverlight记录音频,把它传递给我的WebApp,然后使用第三方库将它转换成我的自定义格式(我不知道)?
发布于 2011-09-07 14:17:18
这个链接可能对你有帮助:Silverlight 4音频记录并上传到服务器为我的愚蠢哭泣我不知道如何格式化代码,在我给你的那个链接中,查找行AudioFormat desiredAudioFormat = null;去那里,您需要下一个步骤
https://stackoverflow.com/questions/7175217
复制相似问题