首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RTSP/RTP负载平衡有可能吗?

RTSP/RTP负载平衡有可能吗?
EN

Stack Overflow用户
提问于 2014-07-14 10:57:47
回答 1查看 1.9K关注 0票数 1

我知道如何实现从几个服务器到一个客户机的rtp流(用于负载平衡)。

首先,客户端与rtsp服务器连接到端口554。

客户端发送安装命令,现在我们知道rtp将使用哪些端口。

代码语言:javascript
复制
SETUP rtsp://192.168.1.16/movie.mp4 RTSP/1.0
CSeq: 3
Transport: RTP/AVP;unicast;client_port=41760-41761

比玩家发送

代码语言:javascript
复制
PLAY rtsp://192.168.1.16/movie.mp4 RTSP/1.0

服务器开始将rtp数据包发送到这个端口,用于RTP。

如果rtp数据包通过UDP发送,我(从服务器端)可以将RTP流从一个服务器发送到客户机IP/端口,然后将客户机IP/端口发送到第二个服务器,然后从第二个服务器继续RTP流到客户机等等?

能行吗?

EN

回答 1

Stack Overflow用户

发布于 2014-07-14 13:35:30

简单地说几点(一点也不全面):

  • 您的方法将破坏RTP和RTCP:您将如何从时间(何时发送哪个数据包)和序列号角度来同步在不同服务器之间发送数据包?
  • 您将中断RTCP报告,因为您现在有了发送数据包的不同路径。您将如何处理RTCP报告?到两个服务器上?到一个服务器上?这都是不规范的行为。如果您感兴趣的话,可能有一件事是多径RTP,它目前正处于标准化阶段。
  • 在每个用户的基础上执行负载平衡对我来说更有意义。首先用户被重定向到RTSP服务器1,用户编号2被重定向到RTSP服务器2等。用户可以根据位置、服务器负载、服务器带宽等被重定向到合适的RTSP服务器。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24735008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档