问题标签 [rtcp]

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 投票
0 回答
1180 浏览

android - Android RTP/RTCP 堆栈

我正在寻找一个堆栈/库,它可以让我充分利用 Android 下 RTP 和 RTCP 协议的所有 Header-Fields。我不知道这是否重要,但我想将它与我用于 SIP 和 SDP 的 JAIN-SIP 堆栈结合起来。

有没有人有任何经验或建议?

android.net.rtp并不是我真正想要的,因为据我了解,它没有让我有机会阅读 RTCP 报告。

提前感谢您的帮助:-)

丹尼尔

0 投票
2 回答
1177 浏览

rtp - RTP:单播会话中的 SSRC 冲突检测

来自RFC 3550

如果接收器发现另外两个源发生冲突,它可以保留来自一个的数据包并丢弃来自另一个的数据包,当这可以被不同的源传输地址或 CNAME 检测到时。 预计这两个来源将解决碰撞问题,以免这种情况持续下去。

在具有一个接收器和两个仅与接收器通信的发送器的单播配置中,发送器如何检测 SSRC 冲突?

一种猜测是接收者应该定期将所有已知的 CNAME 发送给所有已知的参与者(发送者)。这是真的吗?但在这种情况下,发件人如何将收到的 CNAME 与传输地址相关联?

更新:

正如下面所回答的,有两个单独的 RTP 会话具有单独的 SSRC 空间,因此不需要冲突检测。

RTP 会话的显着特征是每个会话都维护一个完整的、单独的 SSRC 标识符空间

和:

包含在一个 RTP 会话中的一组参与者包括那些可以接收由任何一个参与者在 RTP 中作为 SSRC 或 CSRC(也定义如下)或在 RTCP 中传输的 SSRC 标识符的参与者。

我描述的情况甚至还有一个例子:

例如,考虑使用单播 UDP 实现的三方会议,每个参与者在单独的端口对上从其他两个参与者接收。如果每个参与者仅将有关从另一个参与者接收的数据的 RTCP 反馈发送回该参与者,则会议由三个单独的点对点 RTP 会话组成

0 投票
4 回答
34400 浏览

sip - RTP 中的 CSRC 和 SSRC

我对 RTP 很陌生,有人可以解释一下 CSRC 和 SSRC 吗?

http://www.rfc-editor.org/rfc/rfc3550.txt,它说的是: SSRC 字段标识同步源。这是否意味着,在网络中可能有许多发送者正在为 RTP(多播网络)做出贡献并识别数据包来自哪个源?

CSRC : Contributing source (CSRC): RTP 数据包流的来源,它对 RTP 混合器产生的组合流做出了贡献(见下文)。不清楚,不知道,不懂。

有人可以举例解释吗?谢谢

0 投票
1 回答
646 浏览

rtp - RTCP 传输间隔

任何人都可以解释一下什么是 RTCP 传输间隔?

我在互联网上阅读了一些材料

http://www.ietf.org/rfc/rfc3550.txt 但我想我应该了解基本概念,所以请如果有人知道一些网站

学习这个东西。请建议。

0 投票
1 回答
883 浏览

pjsip - pjsip 是否支持特定于应用程序的 RTCP 数据包?

我正在使用 pjsip 编写应用程序,我需要接收特定于应用程序的 RTCP 数据包。我正在查看pjmedia_rtcp_rx_rtcp(in pjmedia/src/pjmedia/rtcp.c) 的实现,它似乎只处理某些 RTCP 数据包,并且没有特定于应用程序的类型的案例。在未知数据包类型的情况下,它只会产生一个"Received unknown RTCP packet"诊断消息。

看起来我可以为接收到的 RTCP 数据包安装自己的处理程序,使用pjmedia_transport_attach. 但是,这将针对所有接收到的 RTCP 数据包调用,而不仅仅是针对特定应用程序的数据包。[如果它不是特定于应用程序的数据包,也许我可以调用以前的处理程序,这需要进一步调查。]

是否可以让 pjsip 在特定于应用程序的 RTCP 数据包上调用回调?如果没有,我如何在仍然使用 pjsip 的同时处理这样的 RTCP 数据包?

0 投票
1 回答
398 浏览

rtp - 从一侧调用时在 JMF 中建立了双工 RTP 连接,但从另一侧调用时端口无法访问

我使用 JMF 为使用 JAIN-SIP 的应用程序传输和接收音频,下面是我的代码:

问题是:当我从我的应用程序(即我打电话)创建连接时没有问题,我可以发送和接收音频。但是当我接到电话时,我可以听到对方的声音,但对方听不到我的声音。在 Wireshark 中,目标端口无法访问。请提出这个问题的解决方案是什么以及为什么会这样。

0 投票
1 回答
695 浏览

c - libcurl RTSP客户端实现c编程问题

我正在使用 libcurl 在 c 编程中实现 RTSP 客户端。

为了正确配置 RTP/RTCP 会话,我需要 RTSP 服务器的传输端口(向其发送 RTCP RR)。

我一直在查看文档,但没有成功。

我想这可能是可能的。我对吗?我一直在尝试使用“curl_easy_getinfo”方法,但我没有看到所需的参数来处理我的要求。

也许我需要解析来自 RTSP 服务器的整个回复(以某种方式从服务器获取 libcurl 收到后显示的回复字符串)。但是,至少,我需要知道没有其他办法。而且,如果没有其他方法,那将是获得此类回复字符串的最佳方法?

0 投票
1 回答
1636 浏览

java - 在 Java 中使用 BUNDLE 的 WebRTC 多路复用

我正在寻找在基于 Java 的服务器上使用 BUNDLE 复用 RTP 和 RTCP 流的低级实现细节。使用 Chrome 作为我的来源,本地 SDP 如下所示:

我已经用谷歌搜索了等,但到目前为止还没有找到我需要的东西。我确实找到了这个页面,它只包含高级信息,但我需要更多信息:https ://datatracker.ietf.org/doc/html/draft-ejzak-avtcore-rtp-subsessions-01

此外,我订阅了https://groups.google.com/forum/#!aboutgroup/discuss-webrtc但我还没有看到任何关于 muxing 如何使用的低级信息

来。

相关问题:
WebRTC java 服务器故障
如何从一个流中复用/解复用 RTP 媒体?

0 投票
2 回答
943 浏览

sip - RTCP communication (sip client-IMS server)

I am testing a setup with one sip client (tested with sipp and a softphone) and an IMS server that auto answers (so it is a two way RTP-communication between those 2 network elements).

In RTCP, must both the two entities communicating in such a scenario send RTCP packets? I am asking that because when i use the sipphone, it sends some RTCP packets at first and then the server answers, whereas the sipp scenario doesn't send rtcp packets at all and gets no response from that protocol. Also, all the ports for RTP+RTCP are open both in the router and in the testing machine.

Can an IMS server be configured to send RTCP packets (one direction only) on an RTP flow? Does it say anywhere in the RTCP Protocol, that a client has to send RTCP paskets to receive such packets from the server?

0 投票
0 回答
464 浏览

websocket - pc.createanswer 无法执行

与这些事件关联的所有方法都已正确附加。报价已创建并交换了消息,但在附加远程流执行后一切都停止了。没有交换应答类型的消息。此外 createanswer 不执行任何回调。既不是成功也不是错误。所有错误都正确形成。