我正在编写一对用于分发音频(以及其他功能)的应用程序。我有一个 WPF 程序,允许艺术家录制和编辑音频。单击一个按钮,然后将其上传到由 silverlight 提供支持的网站。访问该网站的消费者然后可以收听音频。简单的。有用。但我希望它变得更好:我需要一种在录制和播放方面都能无缝工作的音频格式。
我目前使用的是 mp3 格式,对此我并不满意。对于录音/编辑,我使用 Alvas Audio c# library。它工作正常,但是对于 MP3 录制,需要艺术家进入他的注册表将 msacm.l3acm 更改为 l3codecp.acm。这对最终用户有很多要求。此外,当我在新机器上安装时,mp3 录音似乎相当脆弱。(有时它随机只是在你摆弄了一段时间之后才会起作用。我仍然不知道为什么。)有人告诉我,除非我想向 mp3 专利持有人支付版税,否则我总是需要依赖这种类型的注册表更改。
那么我可以使用什么其他音频格式呢?我需要一些压缩的东西。例如,Alvas 音频也可以录制到 GSM,但不会在 Silverlight 中播放。Silverlight 将播放 WMA,但我不知道如何以该格式录制 - Alvas Audio 不会。我愿意改用另一个录音库,但我还没有找到。
我是否遗漏了一些明显的东西,或者真的没有用户友好的方式来在 WPF 中录制音频并在 Silverlight 中播放它?好像应该有...
任何建议都非常感谢。
谢谢。