HTML语音聊天宽度Phonegap和node.js



是否可以在HTML应用程序宽度Phonegap和node.js上进行实时语音聊天?

Alex,

在本地应用程序中,可能会有语音聊天,但这是因为代码将使用本地api(也就是在iOS的Objective-C和Android的Java中编程,以及各自的sdk)。我对PhoneGap没有任何经验,我相信他们会公开某种API,让你访问设备的外围设备,比如麦克风或摄像头,所以我相信这在客户端是可能的。

在纯HTML网站(不是应用程序)中,可以使用Flash实现,而且WebRTC已经取得了一些突破,用户可以在点对点的环境中进行视频会议。点对点意味着它们连接到另一个,所以这在你的node.js设置中不起作用。

不幸的是,除了WebRTC还没有完全准备好/实现HTML语音聊天之外,最大的障碍是,如果我们谈论的是多用户语音聊天,你将不得不做很多"muxing"(将音频信号合并在一起)和处理以使其工作-记住刚刚说话的用户不应该听到他自己的声音。执行此操作的服务器称为多点控制单元(MCU)。很遗憾,node.js没有MCU实现

你可以使用下面的cordova插件来实现这个功能

https://github.com/luhuiguo/cordova-plugin-voice

最新更新