rtp相关内容

如何使用libsrtp或类似的库对WebRTC数据流进行解密/加密?

我有一个服务器,它从Web浏览器接收WebRTC会话的报价、答案和候选人,并传递给它的对等方。稍后还会从同一服务器传递数据。 现在,为了实现我们自己的类似SFU的机制,我在考虑是否可以将此数据解密为实际的原始字节,然后使用它们自己的加密将其传递给多个对等体。为此,我考虑使用开源libsrtp库。这里是它的example code。 主要有srtp_protect()加密和srtp_unprot ..
发布时间:2022-02-26 19:30:25 其他开发

c++ 打孔UDP(RTP)

我正在做一个客户端-服务器语音聊天程序(非托管 C++,win32),其中客户端使用 TCP 连接到服务器,文本聊天/聊天室功能在 TCP 中完成,而所有音频传输都通过单独的 UDP/RTP 套接字发送(使用 JRTPLIB 的 API). 所以从TCP连接知道IP,建立连接后就可以发送RTP套接字的端口号了. 问题在于,在 TCP 中,自从您建立连接以来,只有服务器需要进行端口转发才 ..
发布时间:2022-01-22 17:25:05 C/C++开发

在 Android 上显示实时 UDP 或 RTP 流(多播)

几周以来我是 Android 开发的新手,我需要编写一个可以向用户显示以 UDP 或 RDP 多播的实时流的应用程序.该流位于诸如“rtp://230.0.0.11:1234"之类的地址,并且由于此模块而由WIFI发出:http://www.ikusi.es/public/ctrl_public_prod.php?accion=verProducto&id_familia=34&id_gama=1 ..
发布时间:2022-01-22 17:10:29 移动开发

Android 中的 RTSP 客户端

可能有人问过同样的问题,但我没有找到任何可用的解决方案. 我正在尝试在 android 中播放 RTSP 流,服务器是 Darwin 流服务器.目前我尝试过 VideoView 和 MediaPlayer,这两个在我使用 3G 时总是可以正常工作,但在我使用 Wifi 时有时会出现问题,特别是当我在工作场所使用 Wifi 时,以及 LogCat 中的错误: PlayerDriver(3 ..
发布时间:2022-01-22 16:52:57 移动开发

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

我想知道为什么在 RTP 中使用 UDP 而不是 TCP?主要的 VoIP 工具只使用 UDP,因为我入侵了一些 VoIP OSS. 解决方案 正如 DJ 所指出的,TCP 是为了获得可靠的数据流,并且会减慢传输速度,并重新传输损坏的数据包,以实现这一目标. UDP 不关心通信的可靠性,不会减慢或重传数据. 如果您的应用程序需要可靠的数据流,例如从网络服务器检索文件,则选择 T ..
发布时间:2022-01-22 16:43:48 其他开发

H.264 RTSP 绝对时间戳

是否可以从 Axis 相机通过 RTSP 发送的 H.264 流中读取绝对时间戳? 有必要知道相机何时拍摄了帧. 谢谢安德烈亚 解决方案 正如 Ralf 已经说过的那样 - RTP 时间戳是相对于随机时钟的 - 它们仅用于计算两个帧之间的差异(或一般的 RTP 数据包).要将这些相对值同步到挂钟,您可以使用 RTCP 发送器 - 只需查看 Ralf 提供的链接即可. 对于 ..
发布时间:2022-01-13 09:27:30 其他开发

从 Android 相机创建 RTP 数据包以发送

我是 Android 和套接字编程的新手.我想创建一个将视频从设备摄像头实时传输到 PC 的 android 应用程序.我首先要做的是从 PreviewCallback 参数中获取原始视频数据并将其转换为 RTP 数据包.我只是使用 JLibRTP 来做到这一点.关于传输数据包,我认为有一些相关的类:RtpPkt、RtpSession 和 RtpSocket. 这是我的浏览代码: Data ..
发布时间:2022-01-08 20:30:43 移动开发

MediaCodec 和相机:色彩空间不匹配

我一直在尝试使用新的低级 MediaCodec.我在这方面遇到了一些困难,因为 MediaCodecAPI 的文档很差,但我终于找到了一些工作. 我正在按如下方式设置相机: Camera.Parameters 参数 = mCamera.getParameters();参数.setPreviewFormat(ImageFormat.YV12);//参数.setPreviewFpsRa ..
发布时间:2021-12-29 22:20:45 移动开发

使用 SDP 将 RTP 流式传输到 FFMPEG

我使用 node.js 从 WebRTC 服务器获取 RTP 流(我使用了 mediasoup),然后我得到解密后的 RTP 数据包来自流的原始数据.我想将此 RTP 数据转发到 ffmpeg,然后我可以将其保存到文件,或将其作为 RTMP 流推送到其他媒体服务器.我想最好的方法是创建描述音频和视频流的 SDP 文件,并通过新的套接字发送数据包. ffmpeg 命令为: ffmpeg ..
发布时间:2021-12-26 18:58:59 其他开发

将视频输入流转换为 RTMP

我想将视频从我的安卓手机流式传输到网络媒体服务器. 第一个问题是,当将MediaRecorder 输出设置为socket 时,流缺少一些mdat 大小的标头.这可以通过在本地预处理该流并将丢失的数据添加到流中以产生有效的输出流来解决. 问题是如何从那里开始. 如何将该流输出为 RTMP 流? 解决方案 首先,让我们解开你的问题.正如您所猜测的,Android 目前不支持 ..
发布时间:2021-12-21 14:14:53 移动开发

在 HTML5 中通过 RTSP 或 RTP 流式传输

我正在构建一个网络应用程序,它应该从服务器播放 RTSP/RTP 流http://lscube.org/projects/feng. HTML5 视频/音频标签是否支持 rtsp 或 rtp?如果没有,最简单的解决方案是什么?也许下拉到 VLC 插件或类似的东西. 解决方案 技术上“是" (但不是真的……) HTML 5 的 标签与协议无关——它不在乎.您将协议放在 sr ..
发布时间:2021-12-21 13:58:01 前端开发

Websocket 连接失败并显示星号 11

我正在尝试配置 websocket 以使用 asterisk 11.但是存在一些问题.我遵循的步骤是:在 http.conf 中启用以下 enabled=yes绑定地址=0.0.0.0绑定端口=8088 我还为星号配置了 DTLS 支持.但是当我尝试连接到 websocket new WebSocket ("ws://mySeverIp:8088/ws");.它抛出一个错误 WebSocke ..
发布时间:2021-11-30 13:20:11 其他开发

通过 rtp 流发送 Android h264 捕获

我正在为 android 编写一个 rtp 视频流媒体,它从 Android 本地套接字读取 h264 编码数据并将其打包.问题是我做到了,但我一直在客户端(Voip)收到黑框. 通信是这样的:Android -> Asterisk -> Jitsi (Osx)(和反向) 有些事情我还没有理解: 1) Android 的 mediarecorder 给了我一个原始的 h264 流 ..
发布时间:2021-11-30 13:14:13 移动开发

C语言中如何检测包装计数器和大负值之间的差异

为我的无能道歉,因为这是我在这个论坛上的第一篇文章.我试图在以下代码的帮助下检测包装无符号 32 位计数器和大型负跳转之间的差异,但编译器给了我错误: 错误:由于数据类型范围有限[-Werror=type-limits] 这是我的代码片段: #define MAX_BACKWARD_JUMP -4294959295//UINT_MAX - 8000#define MIN_BACKWA ..
发布时间:2021-11-26 14:23:29 C/C++开发

C语言中如何检测包装计数器和大负值之间的差异

为我的无能道歉,因为这是我在这个论坛上的第一篇文章.我试图在以下代码的帮助下检测包装无符号 32 位计数器和大型负跳转之间的差异,但编译器给了我错误: 错误:由于数据类型范围有限[-Werror=type-limits] 这是我的代码片段: #define MAX_BACKWARD_JUMP -4294959295//UINT_MAX - 8000#define MIN_BACKWA ..
发布时间:2021-11-24 23:08:03 C/C++开发

显示 RTP MJPEG

我正在寻找一种使用 JavaFx 显示 RTP JPEG 流的解决方案.我可以从文件中显示 jpeg 并接收 RTP JPEG 流并将其拆分以识别 RFC2435但我不知道如何将我的 JPEG 数组转换为可显示的图像.我不想自己实现 JPEG 解码器.有什么想法吗? 解决方案 利用 JavaFX 的内置 jpeg 解码器,它应该能够解码 图像构造函数. class MJPEGViewer ..
发布时间:2021-11-18 04:25:18 Java开发

开始使用 Android.net.rtp 发送 Voip 时会延迟几秒钟

我通过 Android.net.rtp 库实现了一个使用 Voip 的 Android 应用程序.它只是从设备麦克风获取语音并将其发送到 Voip(到另一个 Android 或 PC 接收器).问题是在某些设备上 voip 传输在 2-3 秒后开始.我不是说传送数据包有 2-3 秒的延迟,我的意思是没有发送语音的前 2-3 秒.在那 2-3 秒后,一切正常.奇怪的是,它只发生在一些android设 ..
发布时间:2021-07-11 18:34:14 Java开发

ohrwurm 如何使用 libpcap 和 arpspoof 破坏 RTP 流量?

我正在尝试评估一个名为 ohrwurm 的工具,该工具声称能够破坏 RTP 流量两个 SIP 端点之间.通过阅读其源代码,我不相信它有效,并且会在我尝试之前喜欢其他人的意见. 前提很简单: 假设端点 A 的 IP 地址为 192.168.0.11,端点 B 的 IP 地址为 192.168.0.22. 在与 A 和 B 位于同一子网上的第三个机器 C 上,在两个 SSH 会话中执行以 ..
发布时间:2021-07-11 18:34:11 其他开发

使用 gstreamer 通过 RTP 流式传输视频

我正在尝试使用 gstreamer 通过 RTP 将视频文件从一台设备流式传输到另一台设备.在发送方,我使用以下命令: gst-launch filesrc location=/home/kuber/Desktop/MELT.MPG !解析!rtpsend ip=localhost 但这会产生以下错误:没有元素“rtpsend",我下载了所有 rtp 工具,但仍然出现相同的错误.我是否 ..