问题标签 [apprtc]

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 回答
1011 浏览

google-app-engine - 自定义服务器上的 AppRtc

我已经在我自己的 GAE 帐户上部署了来自 Google 的 apprtc ( https://github.com/webrtc/apprtc ) webrtc 示例项目。我发现开发者必须要自己的TURN服务器才能支持NAT穿越,不能使用谷歌的TURN服务器。

除了 TURN 之外,开发者还需要自己提供其他服务吗?

有免费的 TURN 服务器可以使用吗?

0 投票
2 回答
2417 浏览

google-app-engine - 如何将 Apprtc 的 collider 部署到 Google App Engine 中?

我已经在我自己的 GAE 服务器上部署了 apprtc 的谷歌应用引擎代码。我没有找到有关如何为 websocket 信号部署基于 Go 的对撞机的说明。

这是对撞机项目:https ://github.com/webrtc/apprtc/tree/master/src/collider

任何见解都会有所帮助。

0 投票
1 回答
651 浏览

android - WebRTC Android - Windows 中的 gclient 同步错误

我正在尝试制定http://www.webrtc.org/native-code/android中定义的说明。执行命令“ gclient sync ”并经过数小时的下载后,最后该过程失败:

这与我试图在 Windows 上执行它有关吗?

0 投票
2 回答
825 浏览

node.js - 构建 AppRTC 服务器

那里。我无法在 win 8.1中构建https://github.com/webrtc/samples 。我正在尝试安装 npm 依赖项。但是有一些错误,如下所示。node.js 版本是 v4.2.3,npm 版本是 v2.14.7

感谢您的回复。

0 投票
4 回答
2486 浏览

android - appRTC Android 代码中音频和视频通话之间的切换

我在我的 Android 应用程序中集成了 appRTC 代码用于调用目的,这已完成。现在视频和音频通话工作正常。我的问题是,我需要实现以下目标。

1 . 通话时静音和取消静音。

2 . 通话时将视频通话切换为音频通话,反之亦然。

我已经搜索了很多,到目前为止没有运气。如果你能在这些事情上给我任何线索,那就太好了。提前致谢。

0 投票
1 回答
1337 浏览

webrtc - openwebrtc 演示无法在 Chrome 中运行

Chrome 支持 WebRTC。

但是openwebrtc我无法运行

http://demo.openwebrtc.org:38080/

虽然 apprtc 我能够运行

https://apprtc.appspot.com/

那么为什么会出现这个问题呢?

那么openwebrtc 和 apprtc 有什么区别呢?

这些 e有什么不同的实现吗?

我知道两者都使用 WebRTC API

所以我的直觉是我用于 openwebrtc 的演示示例不是 https,所以 chrome 不允许它访问相机,mike,所以它不起作用。而 Apprtc 示例是 https

0 投票
0 回答
950 浏览

java - 如何使 apprtc 演示示例视频聊天在原生 android 中快速

我对 webrtc 做了一些研究,然后我找到了 apprtc 演示示例应用程序,它取自Android 中的https://github.com/njovy/AppRTCDemo。我已经实现了这个,但是这个应用程序需要时间来提供一个电话。它遵循这些步骤

1)它首先请求webrtc服务器,然后从服务器返回一个json。2)在程序中,它通过点击转向服务器 url 收集 4 个冰 url 并将其保存在链表中。3) 然后它通过在 webrtc 服务器 url 中附加 roomid 、 clientid 和 message 来发送报价,返回成功。

4)它打开它的套接字以便将来进行通信。

5) 现在它使用ice server 访问服务器四次,返回
json 格式的候选。

6)现在我已经使用了我们自己的服务器,可以将呼叫发送给其他人的手机。

7) 然后其他人接受请求并在 webrtc 服务器 url 上发布一个帖子,并从中返回 json。

8) 现在答案已创建并点击套接字打开。

9) Icecandidate 被该人接受并将该icecandidate 发送给其他人。

我使用的 webrtc 服务器是用 python 编写的 Google App Engine。在这我不知道如何通知其他人接电话。在这里,我使用了其他服务器来通知其他人进行呼叫。

完成这些步骤后,通信开始。有什么办法可以减少这一步,让沟通变得更快。

我还用自己的服务器打电话给其他人。我不知道python,这就是为什么我很难编辑服务器,这样它就可以在不借助其他服务器的情况下帮助通信。

0 投票
0 回答
785 浏览

webrtc - Turn Server 在 REST API 模式下的响应

我已经建立了 rfc5766-turnserver 并在网络浏览器中测试成功。IP:192.168.1.111,端口:3478。现在我想从服务器获取 JSON 响应。

这里说请求格式应该是

GET /?服务=转&用户名=mbzrxpgjys

并且响应应该是 JSON 之类的

在 WebRTC 演示 Apprtc 中,文件 constans.py 进行配置:

当应用程序发送请求时:“ http://192.168.1.111/turn.php?username=xxx&key=4080218913

除了 404 错误,没有返回任何内容。如果我将请求更改为“ http://192.168.1.111:3478/turn.php?username=xxx&key=4080218913”,我会得到一个 html 响应而不是 JSON。所以我想知道问题出在哪里?配置错误或请求格式?

很抱歉这个幼稚的问题,但它确实让我困惑了很多天。

谢谢

0 投票
0 回答
676 浏览

ios - Cocoa Pod 的传递依赖

我有一个带有一些第三方依赖项的 iOS 项目,其中一些是用 Swift 编写的。因此,use_frameworks!我的 Podfile 中有标志。当我尝试安装 AppRTC 框架时出现问题。AppRTC 引用了一个静态库,并且 pod install 失败并出现以下错误:

本教程解释了一种解决此问题的方法,方法是为静态库所在的 pod 放置一个修改版本的 podspec 文件。

https://blog.sabintsev.com/importing-c-static-libraries-into-a-swift-project-using-cocoapods-a53993c3a2ca#.fo7l8rqxi

我为 AppRTC 创建了一个自定义 pospec 并进行了设置s.vendored_libraries,但我无法使其工作。我的项目的 pod 依赖项如下所示。如果我使用可可豆荚显式安装 libjingle_peerconnection(静态库所在的位置)和 SocketRocket,我不会收到任何错误。我只将 AppRTC 添加到我的 pod 文件中,我会收到上述错误。

问题 1)我应该在哪个项目中包含自定义 podspec?问题 2) 我需要单独安装吊舱吗?

0 投票
1 回答
450 浏览

webrtc - 我想在 Ubuntu 14.04 中设置 rfc5766-turn-server,谁能给我列出的所有步骤?我在 AWS EC2 中做

我已尝试在 AWS EC2 中安装和设置 rfc5766-turn-server 但无法执行此操作,因为我没有看到适当的工作流程或命令行,有人可以帮我解决这个问题吗?我需要在 Ubuntu 14.04 中进行设置