问题标签 [rtp]

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 投票
4 回答
15431 浏览

video - 一个 RTP 会话中的多个 H.264 视频流

我想在流式视频应用程序中动态切换视频源。然而,不同的视频源具有独特的图像尺寸。我可以为每个视频源生成单独的 SDP 文件,但我想将它们组合成一个 SDP 文件,以便查看客户端可以在视频源更改时自动调整显示窗口的大小。以下是两个示例 SDP 文件:

640x480.sdp:

960x480.sdp:

如何将这些单独的文件组合成一个 SDP 文件?

0 投票
11 回答
81272 浏览

networking - 为什么 RTP 使用 UDP 而不是 TCP?

我想知道为什么在 RTP 中使用 UDP 而不是 TCP?主要的 VoIP 工具仅使用 UDP,因为我入侵了一些 VoIP OSS。

0 投票
1 回答
2047 浏览

java - JMF 和 RTP 协议

我正在做一个项目,其中包含一个 Java 视频会议系统并使用 RTP 协议。问题是我无法将流传递给我在网络摄像头中捕获的客户端。我已经关闭了我的防火墙,但它仍然不起作用。

有人可以帮我一把吗?

0 投票
3 回答
1439 浏览

java - 使用 RTP 在 java 或 c++ 中开发屏幕共享/呈现应用程序的最佳方法是什么?

我正在尝试构建一个服务器端的基于 HTML 渲染的浏览器,就像 skyfire 一样。我正在评估构建它所需的技术。当用户在客户端框中键入 www.yahoo.com 时,服务器上会启动一个会话,然后我抓取屏幕截图并将它们以 RTP 流的形式发送回客户端。为了做 RTP 位,我开始使用 JMF http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/solutions/ScreenGrabber.html我发现当我得到 RTP 流时在客户端上,它非常慢,有时我会在视频流中得到很多伪像。有没有比使用 JMF 更好的方法呢?

0 投票
2 回答
7247 浏览

java - 使用 Java 发送 RTP

使用 Java 通过 RTP 发送/接收音频数据的最佳方式是什么?我已经阅读了一些关于JMF的内容,但它似乎已经过时了。是否有其他可行的替代方案。

0 投票
3 回答
2854 浏览

java - 如何在 c++ 或 c# 或 java 中创建 jpegs(live) 流?RTSP?

我正在构建一个服务器端的 html 呈现浏览器,它呈现 html 并将 jpegs 发送到移动客户端。我需要弄清楚如何构建一个服务器来抓取 jpeg 并将它们在会话中流式传输到我将在 j2me 中编写的客户端

0 投票
2 回答
1538 浏览

java - Java 和 RTP - 相关经验

我正在尝试收集一些有关使用 Java 库流式传输 RTP 的经验。根据您的经验,哪个库最适合这项任务?我目前正在评估:JMF、FMJ、jrtp、其他?(你可能会建议)

谢谢你,米歇尔

0 投票
5 回答
19788 浏览

c# - 简单的rtsp广播示例源码

我想使用 rtsp/rtp 广播我的程序的屏幕(不是静态屏幕),因为这样手机(至少是最近的手机)可以查看流。

我正在寻找一个简单的示例程序,它采用我提供的帧,使用编解码器对其进行编码,然后将其(使用 rtsp)发送给任何附加的客户端。

我在网上看过,到目前为止我能找到的都是成熟的开源媒体服务器(如 darwin),它们太复杂了,无法用作示例

任何帮助表示赞赏!

R

ps 将 jpegs 发送到手机实际上不是一种选择,因为这是非标准的,并且需要安装移动应用程序来解释“流”。

ps2 C、C++ 或 C# 都可以。

0 投票
5 回答
1580 浏览

c++ - RTP序列提取

一个 RTP 包由一个 12 字节的 RTP 包头和随后的 RTP 有效载荷组成。包头的第 3 和第 4 个字节包含 RTP 包序列号的最高有效字节和最低有效字节 Seq Num= (MSB< <8)+LSB

字符 pszPacket[12];

...

长 lSeq = ???? - 如何从数据包中获取序列号?

0 投票
2 回答
7737 浏览

java - 如何在 SIP/SDP 呼叫中启动 RTP 流

我已经设法使用 Java 的 JAIN-SIP API 建立了一个 SIP 呼叫。

现在我想在建立对话后播放一些视频。我读过 SDP 和 RTP 可以做到这一点,并且我找到了多个关于如何在 SIP 数据包中定义 SDP/RTP 主体的示例。

但是一旦你在节点上协商了能力等,你如何实际启动 RTP 流?您是在 Java 应用程序外部还是内部启动 RTP 流服务器?如果是这样,怎么做?链接是什么?

在我能在网上找到的内容中,节点只是“开始交换 RTP 数据包”。

谢谢你。