我正在使用ASP.NET创建一个小型网络聊天应用程序,文本聊天几乎是使用Ajax,SQL Server完成的,但现在我还要创建一个语音系统。我搜索了很多,但没有真正的运气,我有什么选择? Silverlight的? VoIP的?或者是其他东西?我在SL上工作过很多,这是我在网上实现语音聊天的唯一方式吗?我可以使用纯ASP.NET来进行语音聊天吗?我如何使用TCP/IP进行语音通信?有没有在线样本显示语音聊天或通信?在ASP.NET中实现语音聊天
回答
您可以使用装配你要想让语音聊天,但它很难。如果不知道你对ASP.NET/C#的熟悉程度,我不能给出一个好的答案,但VoIP并不难实现通常是。
基本上,你需要在每一端都有一个编解码器,并且需要一个协议把数据包从一端传输到另一端(主要是UDP)。
现在,当我说通常我的意思是在一个完美的世界里,网络问题 - 主要与NAT有关 - 不存在。
此外,您还需要ASP.NET以外的其他东西,比如插件(Silverlight应该这样做,但建议使用像flash或java这样的主流)来更多地控制客户端PC(麦克风,扬声器)。
我很怀疑你可以单独做这件事,不要冒犯。因此我建议使用像SIP Communicator这样的库,Here's a Tutorial和Another。
谢谢我会做你说的话,我不打算重新发明轮子,我使用现有的工具,如SIP,我可以用ASP.NET来做所有事情,虽然我知道这是一种服务器端技术,我确实需要客户端的东西(比如JS,SL或闪光灯)。你能给我一些链接或样本吗? – 2014-10-12 17:39:26
@Ali_dotNet对不起,我没有得到你,你是什么意思,“我可以与ASP.NET的一切,但我知道这是一个服务器端技术,我确实需要一些客户端” – DividedByZero 2014-10-12 17:54:49
我的意思是我没有问题与ASP.NET甚至JS,我只是想方法来实现一个简单的(甚至单向)语音聊天 – 2014-10-12 18:17:16
- 1. 在iPhone中实现语音聊天?
- 2. 如何在基于PHP的网站中实现语音聊天?
- 3. 如何在可可中实现语音聊天?
- 4. java:语音聊天和文字聊天
- 5. 在Rails中实现聊天
- 6. 如何实现HTML5音频聊天
- 7. 语音聊天选项
- 8. Rails语音/聊天插件?
- 9. 如何实现语音和视频聊天
- 10. 如何使用Python实现语音聊天功能?
- 11. n音讯串流语音聊天C#
- 12. 是否可以在没有插件的浏览器中实现语音聊天?
- 13. 在聊天机器人中实现我自己的声音
- 14. 使用RTMFP与操纵语音音频进行实时语音聊天
- 15. Android在ListView中实现聊天泡泡
- 16. 在android中实现聊天功能
- 17. 在SharePoint中实现聊天功能
- 18. 在应用程序中实现聊天?
- 19. 如何在asp.net中实现视频聊天
- 20. 实现聊天机器人
- 21. 实现AJAX聊天网站
- 22. 聊天实现卷曲
- 23. 实现发送文件在facebook聊天像facebook聊天
- 24. SocketCoder:语音和视频聊天样本
- 25. 移动组语音聊天服务器
- 26. P2P语音聊天FP 10 rtmfp
- 27. 语音聊天通过蓝牙的Android
- 28. IRC(聊天抽搐)文本到语音
- 29. iPhone点对点语音聊天
- 30. JXTA是否支持语音聊天?
我自己没有真正的经验,但Web RTC是你想要研究的。 – Crowcoder 2014-10-12 13:44:13
我发现这个讨论主题的信息可能会帮助你。他们使用Silverlight在客户端访问音频资源:http://forums.asp.net/t/1777552.aspx?Voice+chat+in+asp+net+web+application+ – VAndrei 2014-10-12 17:32:29