Ale*_*aum 5 silverlight webcam encoding multimedia microphone
在Silverlight 4的新功能列表中,您将找到以下内容:
网络摄像头和麦克风,允许共享视频和音频,例如聊天或客户服务应用程序.
Silverlight将音频流捕获为原始pcm.那么如何在客户端没有任何编码的情况下实现音频/视频聊天或客户端/服务器音频录制应用程序,而Silverlight中没有API?
在Silverlight中你不能使用非托管dll.您可以使用com自动化(Silverlight 4的一项新功能,我认为仅适用于Windows),但前提是它已经安装在客户端(您知道随Windows安装的任何编码COM服务器)吗?否则,您将如何在Silverlight应用程序中部署自定义COM服务器?
我找到的唯一方法是部署命令行编码并将其与COM AutomationFactory.CreateObject("WScript.Shell")一起使用,或实现编码以在您自己的AudioSink中使用它.
当我发现这一点时,我最初的想法是微软没有意识到人们真正想要什么。但事实证明,在与 Silverlight 团队的一些人交谈后,实际问题是他们没有时间进行流处理部分。为了获得端到端流(视频聊天)解决方案,他们必须与未以任何特定方式与 Silverlight 团队联系的各种团队进行协调,而这不会当 Silverlight 4 需要发布时就发生了。因此,我怀疑他们会在 Silverlight 5 推出时解决这个问题。
如果您现在需要使用此功能,可以从SocketCoder / Codeplex获得视频聊天应用程序的相当简单的实现。