问题标签 [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 投票
2 回答
331 浏览

android - 寻找使用我现有的应用程序添加视频/语音通话的解决方案

我正在寻找一种开发视频和语音通话的解决方案(如 WhatsApp),是否有任何易于集成的解决方案可以集成到两个平台 ios/android 请建议

0 投票
2 回答
2334 浏览

ios - 如何在 webrtc 移动应用程序(ios)中禁用音频而不更改框架

我正在使用 webrtc 移动(ios)。我无法在 webrtc(ios) 中禁用音频。我没有禁用音频的标志。通过更改框架/库,它可以轻松完成。我的目的是我必须在不更改框架/库的情况下禁用音频。谁能帮我?。

0 投票
1 回答
215 浏览

amazon-web-services - 在 AWS 上运行 apprtc 问题

我正在按照说明进行操作,并且能够在我的本地 ubuntu 机器上构建、运行 apprtc。

我正在尝试在 AWS 上实现相同的功能。我已将端口 8000 和 8080 添加到实例安全组。当我执行时在 AWS 上

/dev_appserver.py ./out/app_engine

我收到控制台消息

我检查了 ec2...compute-1.amazonaws.com:8000, ec2...compute-1.amazonaws.com:8080 什么也没看到。你能指出我缺少什么吗?

0 投票
1 回答
366 浏览

ios - 新建的 WebRTC.framwork(iOS) 中缺少 RTCAudioSession.h 和其他一些文件

我正在尝试构建 WebRTC 以获取更新的库文件。我已经成功构建了框架。源代码中有一个演示。

起初我正在尝试使用构建的框架运行演示应用程序(AppRTCMobile)。问题是框架中缺少一些文件。

它的目标是从 webrtc/modules/audiodevice/ios/obj 导入一些文件,并显示无法导入文件的错误。所以我无法运行演示并在之后继续。

我按照以下链接构建 WebRTC:
https
: //webrtc.org/native-code/ios/ Aynone 可以帮忙吗?

0 投票
2 回答
763 浏览

ios - 如何为通用 ios 设备构建 Webrtc ios?

我已经下载了webrtc ios。我已经为 arm64 构建了它。我已经按照这种方式来构建它。
gn gen out/ios_64 --args='target_os="ios" target_cpu="arm64"'
ninja -C out/ios_64 AppRTCMobile
但是我没有办法为通用设备构建它。我会很感激你的建议。谢谢。

0 投票
1 回答
1899 浏览

function - go lang 调用中的参数太多

我正在增强这个 Golang 项目:https ://github.com/webrtc/apprtc/blob/master/src/collider/collider/collider.go

我在 Run 方法中添加了新参数:

它是从 main.go 调用的:

https://github.com/webrtc/apprtc/blob/master/src/collider/collidermain/main.go

由于某些原因,我不断收到以下错误:

我在以下位置交叉检查了 src:/usr/local/go/src/collider /usr/local/go/src/collidermain

一切都很好。不知道为什么这个错误不断发生。

有什么想法吗?

0 投票
2 回答
1774 浏览

webrtc - 为什么我的 WebRTC 连接在某些网络上不起作用?

我已经定制了 Apprtc项目(安卓版)。假设我们有四个互联网连接(来自不同的网络连接):

NetA --NetB

NetC --NetD

我可以从NetAto连接NetB,但我无法从NetCto连接NetD

我已经设置了turn serverstun server但我不知道出了什么问题。

--

NetAto连接时NetB(成功):

提供 SDP:

"v=0\r\no=- 632333030865012591 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid-semantic: WMS ARDAMS___\r\nm=音频 9 UDP/TLS/RTP/SAVPF 111 103 9 102 0 8 105 13 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 ...... …………”

“候选人:2580031558 1 udp 2122260223 100.95.184.57 37422 typ host generation 0 ufrag NL4P network-id 3 network-cost 900”

“候选人:411053810 1 udp 1686052607 5.116.182.156 1026 typ srflx raddr 100.95.184.57 rport 37422 generation 0 ufrag NL4P network-id 3 network-cost 900”

“候选人:3902036248 1 udp 41885695 34.197.185.148 52061 typ relay raddr 5.116.182.156 rport 1026 generation 0 ufrag NL4P network-id 3 network-cost 900”

“候选人”:“候选人:2786567656 1 udp 25108223 34.197.185.148 52062 typ relay raddr 5.116.182.156 rport 1032 generation 0 ufrag NL4P network-id 3 network-cost 900”

回答 SDP:

"v=0\r\no=- 3736097442176838392 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid-semantic: WMS ARDAMS___\r\nm=音频 9 UDP/TLS/RTP/SAVPF 111 103 9 102 0 8 105 13 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\ na=ice-ufrag:7upj\r\na…………”

“候选人:1892013251 1 udp 2122260223 192.168.7.7 37718 typ host generation 0 ufrag 7upj network-id 3 network-cost 10”

“候选人:3650771734 1 udp 1686052607 151.242.87.74 37718 typ srflx raddr 192.168.7.7 rport 37718 generation 0 ufrag 7upj network-id 3 network-cost 10”

“候选人:3902036248 1 udp 41885695 34.197.185.148 52063 typ relay raddr 151.242.87.74 rport 37718 generation 0 ufrag 7upj network-id 3 network-cost 10”

“候选人”:“候选人:2786567656 1 udp 25108223 34.197.185.148 52064 typ relay raddr 151.242.87.74 rport 45889 generation 0 ufrag 7upj network-id 3 network-cost 10”

--

NetCto连接时NetD(失败):

提供 SDP:

"v=0\r\no=- 280763199112942253 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid-semantic: WMS ARDAMS___\r\nm=音频 9 UDP/TLS/RTP/SAVPF 111 103 9 102 0 8 105 13 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\ na=ice-ufrag:UPpi\r\na=ice-pwd:Ow2J0AHuS86I0o0yZ5MOv6a/\r\na=ice-options:renomination\r\na=指纹:sha-256............ ……”

“候选人”:“候选人:2580031558 1 udp 2122260223 100.95.184.57 34267 typ host generation 0 ufrag UPpi network-id 3 network-cost 900”

“候选人”:“候选人:411053810 1 udp 1686052607 5.116.182.156 1287 typ srflx raddr 100.95.184.57 rport 34267 generation 0 ufrag UPpi network-id 3 network-cost 900”

“候选人”:“候选人:3902036248 1 udp 41885695 34.197.185.148 58779 typ relay raddr 5.116.182.156 rport 1287 generation 0 ufrag UPpi network-id 3 network-cost 900”

“候选人”:“候选人:2786567656 1 udp 25108223 34.197.185.148 58780 typ relay raddr 5.116.182.156 rport 1201 generation 0 ufrag UPpi network-id 3 network-cost 900”

回答 SDP:

"v=0\r\no=- 6478139475592243492 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid-semantic: WMS ARDAMS___\r\nm=音频 9 UDP/TLS/RTP/SAVPF 111 103 9 102 0 8 105 13 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\ na=ice-ufrag:Js6x\r\na=ice-pwd:5tyUT023mAERirumK7aal+9F\r\na=ice-options:renomination\r\na=指纹:sha-256 45:97:7F:BC:37:90 :4D:B6:35:E5:23:C8:12:09:5A:43:D7:4B:03:EC:A0:7B:70:EB:E4:DB:12:B8:7B:1C:6E :5D\r\na=setup:active.......”

"candidate","label":0,"id":"audio","candidate":"candidate:1106113138 1 udp 2122260223 192.168.1.169 44238 typ host generation 0 ufrag Js6x network-id 3 network-cost 10"

“候选人”:“候选人:3232101574 1 udp 1686052607 151.247.139.59 44238 typ srflx raddr 192.168.1.169 rport 44238 代 0 ufrag Js6x 网络 ID 3 网络成本 10”

“候选人”:“候选人:3902036248 1 udp 41885695 34.197.185.148 58781 typ relay raddr 151.247.139.59 rport 44238 generation 0 ufrag Js6x network-id 3 network-cost 10”

“候选人”:“候选人:2786567656 1 udp 25108223 34.197.185.148 58782 typ relay raddr 151.247.139.59 rport 36519 generation 0 ufrag Js6x network-id 3 network-cost 10”

“候选人”:“候选人:238873586 1 udp 2122194687 100.116.182.76 48966 typ host generation 0 ufrag Js6x network-id 4 network-cost 900”

“候选人”:“候选人:3266434145 1 udp 1685987071 91.251.147.158 16369 typ srflx raddr 100.116.182.76 rport 48966 generation 0 ufrag Js6x network-id 4 network-cost 900”

“候选人”:“候选人:3902036248 1 udp 41820159 34.197.185.148 58783 typ relay raddr 91.251.147.158 rport 16369 generation 0 ufrag Js6x network-id 4 network-cost 900”

“候选人”:“候选人:2786567656 1 udp 25042687 34.197.185.148 58784 typ relay raddr 91.251.147.158 rport 16222 generation 0 ufrag Js6x network-id 4 network-cost 900”

编辑 :

谢谢大家。我发现我的问题出在我的转向服务器上。使用appr.tc ice 服务器(谷歌转服务器)时,我可以在任何情况下连接。但我无法连接到我的转向服务器。请在此页面检查有关我的轮到服务器的问题:

为什么我的回合服务器不工作?

0 投票
1 回答
1923 浏览

ios - iOS WebRTC P2P 与 ICE 服务器的连接

我有一个用 swift setup 编写的 ios 应用程序,这里有 AppRTC 代码。

我在两部手机上安装了应用程序,连接到谷歌http://appr.tc时一切正常。我想把谷歌的 apprtc 拿出来。当我使用 ICE 服务器(STUN/TURN)设置两个应用程序但没有 rtc 服务器时,应用程序无法相互连接。他们都登录WARNING: Renegotiation needed but unimplemented。如何让两个应用程序 webRTC 仅使用 ICE 服务器来回通信?

0 投票
2 回答
3266 浏览

android - 无法在 ubuntu 14.04 中安装 gclient 命令

我正在Ubuntu 14.04 中安装一个名为gclient的命令。但它不起作用,也没有给出任何错误消息。我从以下存储库克隆命令

然后我运行下面给出的命令

当我运行gclient命令时,它会给出以下消息

我没有得到我做错了什么。

0 投票
2 回答
379 浏览

ios - PubNub iOS WebRTC 集成

我正在尝试使用 PubNub 作为 webRTC iOS 应用程序的信号服务器。我将 Xirsys 用于 ICE 服务器。我已经能够让我的应用程序与谷歌的 AppRTC 框架一起工作,但我似乎找不到任何关于与 PubNub 作为信令服务器集成的好信息。在 iOS 应用程序上将 PubNub 与 webRTC 集成的最佳方法是什么?这个应用程序是用 Swift/Obj-C 编写的,谢谢!