对 Cordova/Phonegap 的 SIP 支持

2023-12-22

是否有可能在 Cordova/Phonegap 中使用 SIP?我还没有找到任何插件。 对 WebRTC 的支持也不可用(但根据他们的路线图,计划在 2.x 中提供)。


配套SIP or WebRTC在 Android 上与PhoneGap/Cordova,尽管它们可以作为某些扩展添加,但它们自然会随操作系统提供给 PhoneGap 的浏览器一起提供。现在您需要寻找外部库来为您做到这一点。

您可以自己向 PhoneGap(用 Java 编写)添加扩展,以便与某些人进行通信SIP服务器。或者,如果您愿意,可以使用 Javascript 库来为您实现 SIP 协议(​​例如sipml5 http://code.google.com/p/sipml5/)但是如果您选择使用这个最新的解决方案,您的浏览器需要支持Websocket or WebRTC(两者都适用)。据我所知,Android 向 PhoneGap 提供的浏览器插件不支持上述两种技术,但我的知识是 6 个月前的。当时我尝试实施我自己的 Websocket PhoneGap 扩展 https://github.com/ziadloo/PhoneGap-Java-WebSocket为 PhoneGap 提供Websocket。但我从来没有用 sipml5 测试过,不知道你可能会遇到什么问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对 Cordova/Phonegap 的 SIP 支持 的相关文章

随机推荐

  • 如何在 Netbeans 中打开“项目”面板

    在 Netbeans 中 代码所在的左上角曾经有两个面板 一个称为 项目 您可以在其中单击项目名称以打开其中所有目录和文件的树 然后可以双击一个文件来编辑它 下面是导航面板 显示您正在查看的文件中包含的类名称 方法等 我不小心单击了项目面板
  • 无法在 Kotlin 中构建发布版本

    将我的 Android 项目转换为 Kotlin 后 我无法构建发布版本 该错误似乎与 Proguard 有关 我看到 155 个警告 例如 Warning com example app activity MainActivity 1 c
  • iOS 11 navigationItem.titleView 宽度未设置

    在 iOS11 上使用 navigationItem titleView 查看行为 其中 titleView 的宽度不是屏幕的完整宽度 我有一个设置为 titleView 的自定义视图 在 iOS11 之前 视图将填充导航栏区域 但 iOS
  • NSDateFormatter “月份”的 3 个字母而不是完整的单词

    NSDateFormatter formatter NSDateFormatter alloc init formatter setDateFormat dd MM YYYY HH mm formatter setTimeZone NSTi
  • 将某个 JSON 值映射到 Enum 值 C#

    我正在为 Stack Exchange API 创建类 这过滤器对象 https api stackexchange com docs types filter类型包含成员filter type这将是safe unsafe or inval
  • 如何在 capistrano 部署中管理捆绑的 gem?

    目前 我只是运行以下命令 在 部署 update code 部署 bundle 之后 namespace deploy do task bundle do run cd release path bundle install deploym
  • Git 忽略本地删除的文件夹

    我有一个 Ruby on Rails 应用程序 当它崩溃时vendor rails存在 但如果不存在则工作正常 我需要将此文件夹保留在我的本地副本中 以便我可以工作 但我不希望提交此删除操作 有人把它放在那里是有原因的 那么如何删除这个文件
  • 更复杂(现实生活中)的模型绑定?

    跟我一起想象一下下面的例子 Public ViewResult GiveMeFruit int personId string personName int personAge int fruitId Person person Perso
  • 十六进制数的正则表达式?

    如何创建检测文本中的十六进制数字的正则表达式 例如 0x0f4 0acdadecf822eeff32aca5830e438cb54aa722e3 和 8BADF00D 下面的怎么样 0 xX 0 9a fA F 匹配以 0 开头 后跟小写或
  • 无法对所有 bing API 结果进行分页

    我目前正在使用必应网络搜索 API v7 https learn microsoft com en us rest api cognitiveservices bing web api v7 reference查询 Bing 的搜索结果 根
  • Perl 的“not”运算符未按预期与 Defined() 函数配合使用

    以下代码片段未按预期工作 k foo 1 k bar 2 if not defined k foo not defined k bar print Not defined n else print Defined 由于 k foo 和 k
  • “重建解决方案”编译成功的解决方案中的网站无法启动调试器

    我有一个包含网站的解决方案 使用网站模板而不是 Web 应用程序项目模板创建 顺便说一句 转换不是一个选项 当我重建所有内容时 编译成功 但奇怪地显示 3 个错误 所有这些错误都是 无法获取项目引用 PROJNAME 的依赖项 当我尝试启动
  • android:从网络加载svg文件并将其显示在图像视图上

    我想从网络加载 svg 文件并在 ImageView 中显示该文件 对于非矢量图像我使用Picasso http square github io picasso 图书馆 是否也可以将此库用于 svg 文件 有没有办法从网络加载 svg 文
  • gdb python 脚本:`parse_and_eval` 去哪儿了?

    我有一些 Python 脚本可以帮助我调试使用该函数的 GDBgdb parse and eval http sourceware org gdb current onlinedocs gdb Basic Python html Basic
  • 通过 getattr 访问方法

    我偶然发现了这种行为 这表明您可以使用getattr调用类实例上的方法 作为直观命名的替代方法operator methodcaller from operator import methodcaller class Foo def ini
  • 如何调用与 Scala 关键字同名的 Java 方法? [复制]

    这个问题在这里已经有答案了 可能的重复 将 Java Lib 与 Scala 保留字结合使用 https stackoverflow com questions 1793984 using java lib with scala reser
  • 如何在android中清除我的列表视图

    我已将 ListAdapter 包含在我的 EMPLOYEE 类中 list1 包含 Empname 的值 Eno 从网络服务获取的薪水 现在显示员工中的 5 条记录后 屏幕 当我单击 部门活动 并返回 员工 时 初始 5 条记录被追加到列
  • 使用 jQuery 更改表格的边框?

    我有一个由 Sphinx 生成的表格 其边框宽度为 1 table border 1 class docutils 我可以使用 jQuery javascript 将边框宽度更改为 0 吗 是的你可以 您想使用attr 函数 http ap
  • 获取包的所有类

    如何获取给定包中所有类的列表 我试过这个 import scala reflect runtime currentMirror gt cm val classes cm staticPackage scala collection muta
  • 对 Cordova/Phonegap 的 SIP 支持

    是否有可能在 Cordova Phonegap 中使用 SIP 我还没有找到任何插件 对 WebRTC 的支持也不可用 但根据他们的路线图 计划在 2 x 中提供 配套SIP or WebRTC在 Android 上与PhoneGap Co