保持 Rtsp 连接活动

2023-11-25

我有一个简单的 Rtsp 客户端...客户端将 Rtsp 命令发送到 Rtsp 服务器并从服务器获取 RTP 数据包。

问题是一段时间(大约 3-4 分钟)后我的第 3 方 RTSP 服务器断开与我的 RTSP 客户端的连接。

我还没有实现 RTCP...我从 rtsp 服务器获取 rtp 数据包,但不发送任何 RTCP 数据包...

我做了简单的搜索,发现有些人使用一些 RTSP 命令[如 OPTIONS、SET PARAMETER-GET PARAMETER] 来保持 RTSP 服务器和客户端之间的连接... 但就我而言,这不起作用......

这是我的问题:

  1. 与 RTSP 服务器保持活动连接的最佳方法是什么?
  2. 我是否必须实现 RTCP [将 RTCP 数据包发送到服务器]?由于我不向服务器发送 RTCP 数据包,连接可能会断开吗?

您在 SETUP 响应中收到的超时值是多少?您是否使用此值来实现保持活动功能?

会话 = "会话" ":" 会话 ID [ ";" “超时”“=”增量秒 ]

一般RTSP是基于TCP的,RTP是基于UDP的。因此,理想情况下,两个通道都需要保持活动功能。如果 RTP 会话关闭,并不意味着 RTSP 连接也应该被拆除,而 RTP 通道必须在 RTSP 通道拆除时关闭。

1) 与 RTSP 服务器保持活动连接的最佳方法是什么? --> 在之前定期发送任何 RTSP 请求(OPTIONS、SET_PARAMETER 或 GET_PARAMETER)timeoutSETUP 响应中收到的值。

2)我是否必须实现RTCP [将RTCP数据包发送到服务器]?由于我不向服务器发送 RTCP 数据包,连接可能会断开吗? --> RFC(RTSP 或 RTP)不强制要求 RTCP 保持 RTP 通道处于活动状态。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

保持 Rtsp 连接活动 的相关文章

  • ASP.Net MVC 中的线程安全

    我怀疑这也适用于一般的 ASP Net 但我不确定 如果我在控制器上有一个操作方法 比如 MyController DoSomethingExciting 并且三个客户端 同时 点击它 那么它本质上是线程安全的 还是我需要做一些事情来确保三

随机推荐

  • Objective C:我的自定义 -init 方法没有被调用

    我有一个从 UIView 派生的类 我想为其创建一个 init 类 如下所示 id init if self super init my initializations here return self 不幸的是 我知道 init 没有被调
  • 如何在 Apache 2.x 中使用 mod_deflate 预压缩文件?

    我通过 apache 提供所有内容Content Encoding zip但这是动态压缩的 我的大部分内容都是磁盘上的静态文件 我想预先对文件进行 gzip 压缩 而不是每次请求时都对其进行压缩 我相信 这是一件事 mod gzip在 Ap
  • 高效的Python IPC [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我正在Python3中制作一个应用程序 它将分为batch and gui部分 Batch负责处理逻辑和gui负责显示它 Which 进程间通信 I
  • 如何将微调器添加到 ActionBar?

    我试图让我的微调器作为操作栏下拉列表项工作 但我似乎根本无法实现它 在谷歌搜索后没有太多关于此的教程 我认为它与 setListNavigationCallbacks 有关行代码 我只是不知道如何从该行开始工作 setup action b
  • 倒计时器 - iPhone [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 我想显示倒计时器 我有开始日期和结束日期 我需要显示剩
  • python中大数的阶乘

    这是我的阶乘方法 def factorial n Returns factorial of n r 1 for i in range 1 n 1 r i return r 我认为这非常简单 但我猜你可以做得更有效 因为像 100000 这样
  • 为什么当Windows服务停止时调用base.OnStop()?

    我正在创建一个 C Net Windows 服务 想知道您是否总是需要调用base OnStop 在服务的OnStop 方法以及为什么 protected override void OnStop threadRunning false t
  • 为什么要将 stdin、stdout 和 stderr 设置为单个 fd?

    我从 APUE 看到了这个代码片段 dup2 fd 0 dup2 fd 1 dup2 fd 2 if fd gt 2 close fd 在我的理解中 它使 stdin stdout 和 stderr 都指向 fd 它说很多程序都包含此代码
  • Rails Accepts_nested_attributes 计数验证

    我有三个型号 销售 商品和图像 我想验证创建销售时 每个销售至少有三张照片和一件或多件商品 实现这一目标的最佳方法是什么 销售模式 class Sale lt ActiveRecord Base has many items depende
  • 如果我点击此处地图中的不同标记,如何删除以前的信息气泡?

    下面是我添加信息气泡的代码 我想在单击 点击 不同的标记后删除当前的信息气泡 function addInfoBubble map var group new H map Group map addObject group add tap
  • Sprite Kit - 将两个物理体添加到一个 SKNode

    是否可以将两个 或更多 SKPhysicsBody 添加到一个 SKNode 中 与此类似的东西 物理编辑器的示例因为角色的头部应该与球碰撞 所以顶部应该是圆形的 此外 球不得穿过球员 您知道如何实现这一目标吗 As the physics
  • 重复的键值违反了 django 中的唯一约束

    我有在 django 中创建新用户的功能 如下所示 def initialize username password email title firstName lastName telephoneNumber mobileNumber s
  • ASP.NET MVC 3 模型绑定和表单字段

    我有一个名为Domain Models BlogPost其中包含以下属性 PostID Title Author 发表日期 Body 我还有一个名为Domain Models PostComment其中包含以下属性 评论ID PostID
  • Android 应用内多次购买

    有没有办法使用应用内购买购买超过 1 件商品 例如 我可以购买 2 件相同的商品吗 创建多个产品不是正确的答案 因为如果你计划出售游戏内的金钱或 健康药水 这些东西可以无限次购买 请参阅有关的答案托管 非托管产品来纠正处理这种情况
  • order_by() 不适用于 Django 视图中的 filter()

    我的型号 class Bild models Model album models ForeignKey Album slot models IntegerField bild models ImageField upload to bil
  • 在下一个js中平滑滚动

    如何在 Next js 中将滚动效果设置为平滑 全局 我尝试在全局 css 上执行此操作 但它停用了 Next js 已有的滚动到顶部功能 我也尝试了在互联网上找到的这个解决方案 但它也不起作用 componentDidMount Rout
  • 复制 EXCEL 单元格 x 次

    我有一列大约有 1000 个 IP 地址 我需要在一列中打印 5 次 例如 10 10 10 1 10 10 10 2 10 10 10 3 10 10 10 4 应该成为 10 10 10 1 10 10 10 1 10 10 10 1
  • 查找字符串数组中最长的字符串

    问题是我尝试这样做 但我检查字符串长度的方法不起作用 我能做什么来修复它 public static void main String args String animalNames cat rabbit horse goat rooste
  • “资源”不包含“动画”的定义

    因此 我目前正在评估来自 telerik 的 Xamarin Forms 和 XamarinForms UI 的试验 不幸的是 一旦我将库链接到 telerik dll 我就会得到一个混乱的 Resource Designer cs 文件
  • 保持 Rtsp 连接活动

    我有一个简单的 Rtsp 客户端 客户端将 Rtsp 命令发送到 Rtsp 服务器并从服务器获取 RTP 数据包 问题是一段时间 大约 3 4 分钟 后我的第 3 方 RTSP 服务器断开与我的 RTSP 客户端的连接 我还没有实现 RTC