我一直在对Phonegap和Cordova进行一些研究,似乎不支持创建具有SIP和VOIP功能的应用程序,因为 HTML5和 Javascript很少或根本不支持这些协议(大多数移动设备尚不支持webRTC和websockets手机浏览器
我的问题是,如果我为我的Android-Phonegap应用程序编写原生JAVA代码,我是否可以将其用作插件来在我的Android-Phonegap应用程序中传输音频和视频?在Phonegap或Cordova中使用插件(具有本机功能)的限制是什么?我在网上查看的大多数插件代码到底有一个“结果”,这会影响音频和视频的流媒体吗?
提前致谢.
视频……我可能会看到一个问题…但是! HTML5已经支持,所以没关系.如果要进行SIP视频通话,请查看以下内容.您已经制作了HTML5 SIP客户端:
http://sipml5.org/
它是开源的.我没有使用它,但我无法想象代码库的后端不能移植到移动设备.
Emdedded SIP – 我将仔细研究LinPhone(http://www.linphone.org/eng/download/git.html)和CSipSimple(https://code.google.com/p/csipsimple/)中用于Java插件的代码(您需要构建所需的C库并使用它们).
现在,PhoneGap提供了一个出色的音频/视频捕获插件.
https://github.com/apache/cordova-plugin-media-capture/blob/dev/doc/index.md
你可以做的是将Stream与Media Capture插件上的一些返回和绑定集成在一起.
所以,你有两个选择.