问题标签 [ortc]

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

ios - 从内存中删除事件处理程序(ortc),钛

我有内存泄漏:

当我关闭我的控制器窗口时,然后重新打开该窗口。旧的事件侦听器仍在内存中,导致创建重复的事件侦听器。

知道为什么会发生这种情况,以及如何解决吗?谢谢

0 投票
2 回答
1084 浏览

internet-explorer - 微软支持 ORTC 还是 WebRTC?

在阅读了多篇文章后,我很困惑微软是会遵循 WebRTC 标准还是
会遵循其 cu-rtc 继任者 O-RTC ?

Opera 还声明它支持 18+ 版本的 WebRTC,
但我看不到getUsermedia->chooseMediaDesktop对屏幕共享的支持。

同样,微软的 ORTC 标准是否支持屏幕共享?还是我们等到它支持WebRTC?

我在 IE 上尝试了 CU-RTC 原型和 ORTC 原型,两者都是关于点对点通信的。

我需要创建 Opera/IE 插件以允许在网页上共享屏幕。除了 WebRTC 标准getUserMedia -> chooseDesktopMedia之外似乎没有其他方法 但是在 Opera、IE 和 Safari(Mac) 中不支持相同的方法

0 投票
1 回答
799 浏览

javascript - DTLS 握手未完成 - ORTC 原型

首先 - 抱歉,因为我没有足够的代表,所以无法添加 ORTC 标签,所以现在添加 webrtc。我一直在试验 ORTC 原型,但不幸的是我遇到了一个绊脚石:(

我有一个与以下非常相似的测试应用程序,使用 ORTC 原型插件和 javascript 代码: http ://ortc.org/wp-content/uploads/2014/08/ortc.html#rtcicetransportcontroller-example1 * 但是我刚刚目前只有一个 ortc.RTCIceTransport 和 ortc.RTCDtlsTransport 对象。

我有 ICE 针对 C++ 测试应用程序完成,但我无法接收 Client Hello DTLS 数据包,也无法在 ICE 完成后获得对我的 Client Hello 数据包的任何响应。DTLS 声称已经完成,因为控制台记录了它处于连接状态,但我很怀疑,因为我在线路上没有看到任何数据包!

...或者是当我这样做时 DTLS 握手开始的意图:

?

我的测试应用程序在 Firefox 和 Chrome ICE 和 DTLS 堆栈上运行良好。如果有帮助,我可以在下面发布一些/所有的 javascript,但我只是想知道是否有人看到(和/或修复)ORTC 原型代码的类似问题。

提前致谢

0 投票
1 回答
1033 浏览

webrtc - 哪个版本的 Chrome 支持 ORTC?

我听说 Google 计划从版本 38 或 39 开始支持 ORTC 标准,但尚未看到任何确认。

0 投票
1 回答
1663 浏览

webrtc - IP 摄像头到 webRTC/ORTC 网关有哪些选择?Onvif 兼容与否

这里有一些关于这个话题的讨论,但不是针对我的问题。您可以将其视为对那里提出的问题的扩展。谷歌搜索只提供两种可能的解决方案:KurentoJanus。我的问题是:

  • 还有其他选择,开源还是其他?
  • 在这些选项中,有人可以根据实际使用情况分享一些经验吗?

  • 是否有与此类网关兼容的 IP 摄像机列表?或者

  • IP 摄像机必须具备哪些特定功能才能使用这样的 WebRTC 网关?

  • 是否正确地说,如果 webRTC 确实起飞,那么 webRTC 对 IP 摄像机的支持只是时间问题,它将被纳入 Onvif 等标准中吗?

我不需要应用程序本身,只需要最低限度,以便可以插入其他 WebRTC 组件来创建应用程序。问题不仅与编解码器转换有关,还与一些相关信号有关(与无论如何都未标准化的 WebRTC 信号不同)。这在 Kurento 上得到了很好的讨论

我还阅读了有关 IP 摄像机标准的信息,尤其是 Onvif。我不是在寻找与这个标准的任何兼容性,这是一个不同的问题。

我确实看过可以说是最流行的闭路电视摄像机开源软件: Z ​​oneminder,但这是一个非常臃肿的软件,一个成熟的应用程序,不支持通过 webRTC 流式传输摄像机视频/音频。

0 投票
1 回答
537 浏览

javascript - Edge DTLS 握手无法完成 (ORTC)

我正在尝试使用 Edge 的 ORTC 以便与其他网络浏览器进行实时通信。我已经使用对等连接成功地完成了这项工作,但是在两者之间添加网关后我遇到了问题。

当我使用 Edge(控制)启动呼叫时,由于某种原因 DTLS 握手失败,我打开了 wireshark 以查看是否正在执行任何 DTLS 消息但没有被“嗅探”(尽管这可能是一个 wireshark 问题)。如果我从 Edge(受控)回答,则连接有效(即使中间有网关)。

重要的是要注意在每种情况下都成功建立了 ICE 连接,似乎由于某种原因 Edge 没有启动 DTLS 握手,我无法理解触发点是什么(我什至得到了“检查”状态dtls 传输对象的“ondtlsstatechange”事件)。大约 30 秒后,失败的事件触发!

其他人有这个问题吗?什么可能造成这个问题?

谢谢..

0 投票
1 回答
367 浏览

microsoft-edge - 未知边缘错误代码 #c004e005

我正在尝试使用最新的 Edge 版本构建 oRTC 应用程序。以下代码:

抛出没有任何描述的错误“c004e005”。有人熟悉 Edge 中的 oRTC 吗?

0 投票
2 回答
571 浏览

javascript - 如何使用 Temasys AdapterJS 与 Microsoft Edge 配合使用?

我使用 Temasys AdapterJS 与 Microsoft Edge 一起工作。有人用过吗,有人可以帮助我吗?此代码创建了报价:

在它的候选人中有两个候选人' candidate:1 1 udp 1 0.0.0.0 9 typ endOfCandidates '。当我尝试创建答案时,我收到以下错误:DOMException: Error processing ICE Candidate

有人知道为什么要添加这两个候选人吗?

sdp 报价形成如下:

如果它不包含任何候选行,例如 'a=candidate:...' 并且不包含任何 IP 地址,这是否正常?因为我又收到一个错误:DOMException: Failed to set remote offer sdp: Session error code: ERROR_CONTENT。会话错误描述:无法设置远程视频描述发送参数..

应该创建答案的代码:

我无法理解有什么问题?谢谢!

0 投票
1 回答
957 浏览

debugging - 如何在 Microsoft Edge 中调试 WebRTC/ORTC 事件?

有没有办法调试从 MS Edge 发送和发送到 MS Edge 的 RTC 事件?我们使用webrtc 适配器,它在 Chrome 和 FF 上运行良好,但由于某种原因 Edge 出现故障。当我们想要建立连接时,我需要调试 Edge 正在做什么,即它是否接收到setRemoteDescription事件等。

我们那里有调试工具吗?我正在考虑像 WireShark 这样的网络嗅探器,但不确定这是否会起作用。

0 投票
2 回答
237 浏览

webrtc - 将webrtc转换为ortc?

我开发了一个在 FF 和 chrome 上运行良好的 webrc 应用程序。

我听说 Edge 浏览器支持 ortc:是否可以轻松地将 webrtc 转换为 ortc 或在 Edge 浏览器上运行 webrtc 应用程序?

也许一些 JS 适配器可用?