问题标签 [signaling]
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.
ios - WebRTC 信令状态永远不会在 iOS 上更改为 HaveLocalAnswer
我想知道为什么在createAnswerWithDelegate
peerConnection 的信号状态之后永远不会更改为RTCSignalingHaveLocalPrAnswer
?调用跟踪是:
然后
然后在-(void)peerConnection:(RTCPeerConnection *)peerConnection didSetSessionDescriptionWithError:(NSError *)error
触发这种情况if(peerConnection.signalingState == RTCSignalingStable)
时,我必须手动创建答案并强制发送他。我究竟做错了什么?
google-app-engine - 如何将 Apprtc 的 collider 部署到 Google App Engine 中?
我已经在我自己的 GAE 服务器上部署了 apprtc 的谷歌应用引擎代码。我没有找到有关如何为 websocket 信号部署基于 Go 的对撞机的说明。
这是对撞机项目:https ://github.com/webrtc/apprtc/tree/master/src/collider
任何见解都会有所帮助。
ios - 如何自定义 AppRTC 接听电话
我已将AppRTC集成到我的项目中,并且可以使用 RoomName在https://apprtc.appspot.com的房间中加入 WebRTC 通话
我可以在我的应用程序中硬编码RoomName 并将应用程序安装在两个设备 A 和 B中,如果我同时在 A 和 B 中从两个设备拨打电话,那么我可以在它们之间成功地进行 WebRTC 通话。
现在我想做一个真正的 VOIP 通话,即从设备 A 中的应用程序拨打电话,然后在设备 B 中的应用程序上接听电话。
AFAIK 我必须在这里做信号部分才能从设备 A 连接到设备 B 中的应用程序。
任何帮助都非常感谢!
android - 原生 Android WebRTC 应用开发
我正在尝试使用 WebRTC Native API 创建一个用于视频聊天和消息传递的 android 应用程序。我浏览了几个链接,发现大多数 android 的文档都很模糊,特别是如果你不知道从哪里开始。我按照以下链接,
https://webrtc.org/native-code/android/#
https://www.chromium.org/developers/how-tos/android-build-instructions
但是上面提到的链接没有任何意义,因为我想开发一个 android 应用程序,这些链接建议下载一个 chromium 然后构建它。我知道最终结果将是一个 apk,但如果我想编写自己的代码怎么办。我也研究了 pubnub 和 OpenTokRTC,但我也不想使用其他人的信令服务(以及 pub 和 sub 键)。我尝试了以下链接,
https://github.com/pristineio/webrtc-build-scripts
但这对于 WebRTC 的新手来说似乎有点不完整,因为它建议通过以下命令获取 WebRTC,
最后我尝试了以下链接,
http://simonguest.com/2013/08/06/building-a-webrtc-client-for-android/
但是本教程的问题在于它根本没有更新。Libjingle 现在已经移到了 github,我不知道如何使用 gclient 从 github 获取 libjingle。
我的这场斗争是一场灾难。任何人都可以通过更新的文档或教程帮助我,我可以使用这些文档或教程来了解使用 webRTC 原生 API 开发应用程序到底需要什么?请不要给我任何指向 OpenTokRtc 或 PubNub 的链接。
谢谢
android - WebRTC 本地信令服务器
我正在尝试为基于 Android WebRTC 的项目找出信号服务器的解决方案。两个客户端都将是 Android 并且都位于彼此靠近的位置,即 - 在 100 码或更短的范围内。我希望解决方案能够在不使用公共信令服务器的情况下工作。我宁愿让其中一个客户端也充当服务器。
所以,我的问题是: 1.我怎样才能实现它使一个是服务器?ie - 我可以将一个设置为热点或直接使用 wifi 吗?2. 如果我能实现#1,那么对于在 android 上运行的信令服务器来说,什么是好的解决方案?我可以在 android 上运行其中一台 nodejs 服务器吗?
javascript - WebRTC:RTCDataChannel 未“打开”
我遵循了关于 WebRTC 的完整教程并实现了一个简单的 p2p 聊天。我的信令服务器在 localhost:9090 上工作。当我尝试发送消息时,我收到:
但是,连接似乎已正确建立:
这是client.js的代码:
我如何确保每个客户端都真正连接到另一个客户端并且答案/SDP 是正确的?任何提示:也许频道创建太早了,应该只在整个“握手”之后完成?非常感谢
__ 在 Jib 的第一个答案之后编辑 __
browser - 有什么办法可以在 kurento 群组通话中禁用其他参与者的视频?
我正在开发一个应用程序,管理员可以在其中禁用/启用任何参与者的视频。除了我自己的视频之外,有什么方法可以禁用 kurento 群组通话中的其他参与者视频?请帮助我,我是新手
javascript - WebRTC P2P 网状拓扑中的提议/答案序列
我正在使用 Web 套接字服务器(节点 JS)作为信号服务器。我想创建一个 P2P 网状网络 -每个人都相互连接。
在以下情况下,操作/事件的顺序是什么:
- 第一个对等方加入
- 随后的对等方加入
是否每个连接的对等点都向信令服务器发送要约,然后再发送给所有其他连接的对等点?我不确定这是否是正确的方法。
webrtc - Webrtc 在同一网络上工作正常,但当设备之一使用 wifi 和其他设备使用移动数据时无法工作
Webrtc 在相同的网络(相同的 wifi)上工作正常,但在 wifi 上的设备和移动数据上的其他设备之一时无法正常工作。它说“未捕获(承诺)DOMException:处理 ICE 候选者时出错”。
请帮忙
restcomm - m3ua 作为信令和作为应用服务器之间的区别
我研究过Restcomm jss7 栈可以部署在三种模式下,即作为应用服务器、作为信令网关和作为IPSP。我可以理解 IPSP 通过 IP 扩展了信令网关功能。但是我找不到关于 AS 与信令网关的很好解释。谁能用合适的例子来澄清