2013-02-12 48 views
1

我正在使用C#套接字编程来传输数据的视频聊天Web应用程序。我想使用Web Audio API来捕获我的视图页面中的音频和视频,但我不知道如何使用套接字(在控制器类中定义)传输音频。如果我可以捕获套接字编程,API是否可以使用来自API的原始位?为套接字编程捕获Web音频API数据

(我也尝试使用WEB RTC,但我无法创建多个对等连接。由于我的应用涉及多个同行,我喜欢正常的socket编程。)

+0

正如cwilso在他的回答中指出的那样,通过网络发送音频并不是一件容易的事情。如果您花时间学习如何正确设置WebRTC连接并以这种方式发送音频数据,那么您将获得更多成功(并降低安全问题的风险)。换句话说,我建议搞清楚如何通过WebRTC连接多个对等点并从那里开始。 – HartleySan 2013-02-13 07:04:56

回答

1

如果你的意思是,你可以得到从getUserMedia访问原始音频/视频位 - 是的,你可以。 (对于音频,请查看webaudiodemos.appspot.com上的任何输入演示 - 特别是AudioRecorder显示如何从ScriptProcessor节点获取比特。)但是,我要提醒的一点是,通过网络传输音频和视频并不是一项简单的任务。你不可能真的只是通过网络推动这些位,而不考虑缓冲(或自适应功能,除非你可以保证只有高速本地网络)。

+0

非常感谢。我将努力缓冲原始位并通过网络发送它们 – Kasi 2013-02-13 05:30:24