问题标签 [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.
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 错误跟踪器上为此提出了一个问题。
感谢任何可能提供帮助的人。
ios - PhoneRTC 64 位支持?
PhoneRTC目前不支持 64 位设备。从 2015 年 2 月 1 日起,Apple 要求所有 iOS 应用程序支持 64 位设备。
因此,PhoneRTC 很快将不再是在 iOS 应用程序中包含视频聊天的可行选项。这个问题已经在PhoneRTC 的 Github 上的存储库中报告过,但到目前为止还没有人接受它。
有没有人知道可以使PhoneRTC 支持64 位设备的方法,或合适的替代方法?
phonertc - 我可以使用 phonertc 发送任意数据吗?
我正在尝试使用 Phonegap/Cordova 在移动和桌面应用程序之间以及通过本地网络(只是本地 p2p)在移动设备之间发送数据。
我已经看到在 phonertc 中我可以在设备之间选择视频/音频流,但是如果我想通过发送常规对象怎么办 - 或者可能使用http://peerjs.com/
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 的安装步骤进行操作:
- 一般情况下,将 Deployment Target 改为 7.0 或以上
转到构建设置并更改:
- 一个。有效架构 => 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)进行构建吗?
javascript - PhoneRTC:开始时将数据从 Java 发送到 Javascript
我已将 phonertc 示例应用程序作为我的 Android 本机 Java 应用程序的一部分。在我的家庭活动中,我有一个按钮,可以在单击时启动 phonertc 示例应用程序。这是按钮的作用:
在 CordovaApp.class 中,我从 phonertc 的示例应用程序中获取了以下代码:
这会在单独的活动中加载示例 phonertc 应用程序。我想在加载时将我自己的一些数据从 Java 发送到示例 phonertc 应用程序。
除了插件的通信之外,我的目标是在 phonertc 应用程序和我的 java android 代码之间进行通信。我怎样才能做到这一点?
在 webview 中加载后,phonertc 应用程序有什么方法可以调用我的 java android 代码的函数吗?
请帮忙。
ios - iOS 上的 PhoneRTC:链接器命令失败,退出代码为 1(使用 -v 查看调用)
当我在 Xcode 上构建它时,我正在 Xcode 上构建它,它显示“构建成功”但是当我输入“cordova build ios”时,我得到了上图所示的上述错误。然后我尝试了“sudo cordova build ios”,但没有帮助。我已经重新安装并重建,但问题仍然存在。
android - 运行 PhoneRTC 演示
我正在尝试运行 phoneRTC 演示,我构建了 android 演示应用程序并运行了一个信令服务器,但是当我在 android 上运行客户端应用程序时,我得到的只是一个空白屏幕。
这些是我采取的步骤:
将 phonertc-ionic/app/scripts/signaling.js 中的服务器详细信息更改为:
并在 phonertc-ionic 中运行以下命令:
我的信令服务器正在运行,但是当我尝试通过浏览器访问端口时,我收到以下消息:
当我在手机上运行该应用程序时,我只是得到一个空白屏幕。
难道我做错了什么?
objective-c - Phonertc 演示仅在通话开始时显示空白屏幕
我在 iOS 平台上使用 phonertc 演示项目。设置已正确完成,应用程序已部署在 iphone 和 iPad 上。但是当我打电话给对等方时,它只会在页面上的视频控制器 div 中显示空白屏幕。我不确定发生了什么,无法使代码正常工作。请建议!
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
cordova-plugins - PhoneRTC Signal and Turn 服务器与 Asteriks 服务器
要求:我正在考虑使用 PhoneRTC Cordova 插件将消息从 Android 平板电脑广播到扬声器/麦克风设备,这两个设备都位于基于 Asteriks 服务器的专用网络中。
因此,从平板电脑到扬声器/麦克风设备的任何消息都必须通过 Asteriks 服务器进行路由。
问题:Cordova 插件“PhoneRTC”需要一个 SIGNAL 服务器和一个 TURN 服务器。就我而言,只有一个 Asteriks 服务器,那么上面 sceanrio 中的 SIGNAL 服务器和 TURN 服务器是什么?也许 Asteriks 服务器可以同时充当 SIGNAL 和 TURN 服务器,但不确定。