内网realplay 用udp协议,无法打开公网视频流服器rtsp直播路径

chenkai1022 2008-10-29 03:55:36
我在公网上用helix server 建立了流媒体服务器进行直播,却发现客户端如果在内网里用realplay 只能用tcp协议打开我的rtsp://直播路径,用udp的话会一直加载然后超时失败。但是有些公网上直播的rtsp路径,在内网里就可以udp打开,而且加载很快,如:rtsp://zh.starv.tv/mobile/2/59D409324AB31451/ex07oLuQF6Js1KV1.sdp这真让我百思不得其解,我后来测试如果客户端不在内网上直接拨号有公网ip的话,用udp也能打开我的rtsp路径,也就是说我公网服务器没问题udp是正常返回给客户端的,只不过是进不了内网,这就更想不明白了,为什么别人的公网服务器的udp能穿内网,我的就不能?难道是helix的问题?望高手能解答我的疑问!!
问题补充:内网是在无限路由器后,没有防火墙限制,因为可以用udp打开别人的rtp路径;我放在公网上的服务器也没有用防火墙限制udp,我也测试过了,如果客户端直接拨号上网是可以用udp打开我服务器上的直播节目的所以我公网上的服务器没有被禁用udp;所以我觉得问题就是内网的客户端无法收到我公网发来的udp包,但是连接肯定已建立了,客户端在加载时已经在udp 6970 6971上开始监听服务器上的两个端口,可是一直收不到包,所以时间一长就失败了,但是同样的机器却能用udp协议打开别人的rtsp路径,所以我真搞不明白别人的udp是怎么样传过来的
...全文
272 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zymzym1983 2011-11-12
  • 打赏
  • 举报
回复
你打开猫上的rtsp alg 功能

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧