问题标签 [phonertc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
490 浏览

cordova - PhoneRTC Cordova 插件不会安装在 Visual Studio Cordova 项目中

在 Visual Studio 2013 和 Visual Studio 2015 Preview 中,当尝试通过输入 .git URL 添加自定义插件 PhoneRTC 时,加载栏会一直持续。在 VS 中添加插件是通过右键单击 config.xml 然后查看设计器 -> 插件来完成的。我还尝试以相同的方式安装cordova opentok插件,导致VS崩溃;但是,我已经从 github 成功安装了其他插件。

我不确定是什么导致了这些问题,但无法手动添加插件。我已经尝试过 Windows 命令行和与人们遇到的类似(但不相同)问题相关的方法,但没有成功。

很难说这是 Visual Studio 还是插件本身的错(因为很多都可以正常工作)。我会说其中一部分是 VS 中的 Cordova 集成,因为例如我能够通过命令行将 opentok 添加到命令行上由 cordova 创建的项目中。我正在某些插件中寻找导致此问题的原因。我认为这是 plugin.xml 文件的问题,但我不能确定。

VS 的 Cordova 中存在错误,或者插件开发人员需要更新他们的文件以使用 VS 导入。这篇文章的目的是为了可能得到一些答案,或者至少帮助提醒插件或 Cordova 开发人员注意这个问题。我很想开始在 Cordova 中使用 WebRTC,但我想使用 VS,因为它具有出色的调试和仿真功能,而且如果不导入插件,我将无法做任何 WebRTC。我确实在 PhoneRTC 的 Github 和 Cordova 错误跟踪器上为此提出了一个问题。

感谢任何可能提供帮助的人。

0 投票
1 回答
1099 浏览

ios - PhoneRTC 64 位支持?

PhoneRTC目前不支持 64 位设备。从 2015 年 2 月 1 日起,Apple 要求所有 iOS 应用程序支持 64 位设备

因此,PhoneRTC 很快将不再是在 iOS 应用程序中包含视频聊天的可行选项。这个问题已经在PhoneRTC 的 Github 上的存储库中报告过,但到目前为止还没有人接受它。

有没有人知道可以使PhoneRTC 支持64 位设备的方法,或合适的替代方法?

0 投票
1 回答
161 浏览

phonertc - 我可以使用 phonertc 发送任意数据吗?

我正在尝试使用 Phonegap/Cordova 在移动和桌面应用程序之间以及通过本地网络(只是本地 p2p)在移动设备之间发送数据。

我已经看到在 phonertc 中我可以在设备之间选择视频/音频流,但是如果我想通过发送常规对象怎么办 - 或者可能使用http://peerjs.com/

0 投票
3 回答
2626 浏览

xcode - Cordova 在 IOS 上构建时忽略了指定的架构

在设法让它在 Android 和网络浏览器(OS X 10.10.2 Yosemite、XCode 6.1.1、Cordova 4.2.0 和我的 iPad 运行 iOS 8.1)上运行之后,我正在尝试在 IOS 上构建 PhoneRTC 演示。我的 iPad 已插入。我按照 IOS 的安装步骤进行操作:

  1. 一般情况下,将 Deployment Target 改为 7.0 或以上
  2. 转到构建设置并更改:

    • 一个。有效架构 => armv7
    • 湾。仅构建活动架构 => 否
    • C。运行路径搜索路径 => $(inherited) @executable_path/Frameworks
    • d。Objective-C 桥接头 => [项目名称]/Plugins/com.dooble.phonertc/Bridging-Header.h
    • e. 嵌入内容包含 Swift 代码 => 是

我重复了步骤 4a。- 4c。对于 CordovaLib 项目也是如此。

当我运行cordova build ios时,构建失败。在控制台中,我看到了这个:

这似乎表明科尔多瓦忽略了我刚刚指定的有效架构。我也尝试重新启动我的 PC 和 iPad,但这并没有帮助。cordova build ios --archs="armv7"也不行。

从 XCode 内部构建是可行的,但这不是我想要的,因为它跳过了 cordova 构建过程。

知道如何告诉/强制 Cordova 针对我指定的架构(armv7)进行构建吗?

0 投票
1 回答
484 浏览

javascript - PhoneRTC:开始时将数据从 Java 发送到 Javascript

我已将 phonertc 示例应用程序作为我的 Android 本机 Java 应用程序的一部分。在我的家庭活动中,我有一个按钮,可以在单击时启动 phonertc 示例应用程序。这是按钮的作用:

在 CordovaApp.class 中,我从 phonertc 的示例应用程序中获取了以下代码:

这会在单独的活动中加载示例 phonertc 应用程序。我想在加载时将我自己的一些数据从 Java 发送到示例 phonertc 应用程序。

除了插件的通信之外,我的目标是在 phonertc 应用程序和我的 java android 代码之间进行通信。我怎样才能做到这一点?

在 webview 中加载后,phonertc 应用程序有什么方法可以调用我的 java android 代码的函数吗?

请帮忙。

0 投票
1 回答
330 浏览

ios - iOS 上的 PhoneRTC:链接器命令失败,退出代码为 1(使用 -v 查看调用)

当我在 Xcode 上构建它时,我正在 Xcode 上构建它,它显示“构建成功”但是当我输入“cordova build ios”时,我得到了上图所示的上述错误。然后我尝试了“sudo cordova build ios”,但没有帮助。我已经重新安装并重建,但问题仍然存在。在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
2564 浏览

android - 运行 PhoneRTC 演示

我正在尝试运行 phoneRTC 演示,我构建了 android 演示应用程序并运行了一个信令服务器,但是当我在 android 上运行客户端应用程序时,我得到的只是一个空白屏幕。

这些是我采取的步骤:

将 phonertc-ionic/app/scripts/signaling.js 中的服务器详细信息更改为:

并在 phonertc-ionic 中运行以下命令:

我的信令服务器正在运行,但是当我尝试通过浏览器访问端口时,我收到以下消息:

当我在手机上运行该应用程序时,我只是得到一个空白屏幕。

难道我做错了什么?

0 投票
1 回答
387 浏览

objective-c - Phonertc 演示仅在通话开始时显示空白屏幕

我在 iOS 平台上使用 phonertc 演示项目。设置已正确完成,应用程序已部署在 iphone 和 iPad 上。但是当我打电话给对等方时,它只会在页面上的视频控制器 div 中显示空白屏幕。我不确定发生了什么,无法使代码正常工作。请建议!

0 投票
1 回答
235 浏览

javascript - 将 PhoneRTC 与 Worklight 一起使用

我正在尝试使用 PhoneRTC 在 Worklight 中实现视频聊天。首先,我将 Java 文件添加到我的 Worklight 应用程序中,并将该功能添加到我的config.xml. 问题是,当我在我的手机中使用 PhoneRTC 功能时,我main.js在转换中遇到错误Converting circular structure to JSON ..

这是我的main.js

这是完整的项目:https ://mega.co.nz/#!gsAXga6L!Rc7yJDzj5GhQA-8gV45gFHFk3jPGmmRN0j5gV3ZihRw

0 投票
1 回答
529 浏览

cordova-plugins - PhoneRTC Signal and Turn 服务器与 Asteriks 服务器

要求:我正在考虑使用 PhoneRTC Cordova 插件将消息从 Android 平板电脑广播到扬声器/麦克风设备,这两个设备都位于基于 Asteriks 服务器的专用网络中。

因此,从平板电脑到扬声器/麦克风设备的任何消息都必须通过 Asteriks 服务器进行路由。

问题:Cordova 插件“PhoneRTC”需要一个 SIGNAL 服务器和一个 TURN 服务器。就我而言,只有一个 Asteriks 服务器,那么上面 sceanrio 中的 SIGNAL 服务器和 TURN 服务器是什么?也许 Asteriks 服务器可以同时充当 SIGNAL 和 TURN 服务器,但不确定。