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

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

亚历克斯,

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

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

在原生应用程序中,可以进行语音聊天,但这是因为代码将使用本地API(也称为针对iOS的Objective-C和针对Android的Java,以及各自的SDK编程)。 我没有使用PhoneGap的经验,我相信他们正在公开某种types的API,可以让你访问设备的外围设备,如麦克风或相机,所以我相信在客户端也是如此。

在一个纯粹的HTML网站(不是应用程序)中,使用Flash是可以实现的,并且WebRTC已经有了一些突破,用户在对等设置中进行video会议。 点对点意味着他们连接到另一个,所以这不会与你的node.js设置。

不幸的是,除了WebRTC还没有完全准备好/实现用于HTML语音聊天之外,最大的障碍是,如果我们谈论的是多用户语音聊天,则必须进行大量的“混音”(合并audio信号一起)和处理,以使其工作 – 记住刚才说的用户不应该听到自己的声音回来。 这样做的服务器被称为多点控制单元(MCU)。 我很确定不幸的是没有MCU的node.js实现。