将语音聊天API(http://voicechatapi.com/)集成到vb.net桌面应用程序中

时间:2014-07-15 22:15:33

标签: c# .net vb.net voip voice

我有一个我正在制作的应用程序做了很多事情,但我想将语音聊天室整合到其中。经过四处寻找我发现voicechatapi它们似乎非常酷,他们免费提供它使用。所以我在考虑如何将其集成到桌面应用程序中,而无需为应用程序的用户打开网页。 API文档说您可以向http://voicechatapi.com/api/v1/conference/发送一个帖子请求,并返回一个json格式的数据对象。

我在我的应用中使用了这个

Using client As New System.Net.WebClient
            Dim result As String = client.UploadString("http://voicechatapi.com/api/v1/conference/", "")
            Dim deserializedResult As Dictionary(Of String, Object) = New System.Web.Script.Serialization.JavaScriptSerializer().Deserialize(Of Dictionary(Of String, Object))(result)
            'Dim browser As New VoiceChatWebControl()
            'browser.Show()
            'browser.Navigate(deserializedResult("conference_url").ToString)
        End Using

确实返回了我放入字典的代码块。在注释掉的代码中,我试图在继承webBrowser Control

的控件中打开它
Public Class VoiceChatWebControl
Inherits WebBrowser
End Class

但是我不知道如何处理麦克风访问以及其他发生的事情,即当用户关闭该房间/想要将麦克风和其他设备静音而不打开实际的webbrowser窗口来完成所有这些操作时。相反,我想为所有这些制作单独的按钮,但我现在最大的问题是如何打开网站,让它访问用户麦克风以使用聊天室,而无需打开可见的网络浏览器

0 个答案:

没有答案