我一直在对Phonegap和Cordova进行一些研究,似乎不支持创建具有SIP和VOIP功能的应用程序,因为HTML5和Javascript很少或根本不支持这些协议(webRTC和websockets尚不支持在大多数手机浏览器上)。但是我发现可以创建和使用插件来使用操作系统的本机功能(在这种情况下是iOS和Android)。
我的问题是,如果我为我的Android-Phonegap应用程序编写本机JAVA代码,我是否可以将其用作插件来在我的Android-Phonegap应用程序中传输音频和视频?在Phonegap或Cordova中使用插件(具有本机功能)的限制是什么?我在网上查看的大部分插件代码最后都有一个“结果”,这会影响音频和视频流吗?
提前致谢。
答案 0 :(得分:2)
概念验证Cordova应用程序,它使用SIP.js和PhoneRTC插件通过互联网进行WebRTC调用。
答案 1 :(得分:0)
视频......我可能会看到一个问题......但是! 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插件上的一些返回和绑定集成在一起。
所以,你有两个选择。
答案 2 :(得分:0)
这里有一个适用于Android设备的SIP插件。希望它有所帮助!
https://github.com/lglossman/SipManagerPlugin
你需要的任何东西都不要犹豫与我联系......