如何在Wowza中配置RTSP/RTP流传输?
转载请注明:文章来自www.wowza.cn
注意: 要访问最新的技术资料,请访问http://www.ttstream.com/wowza/
这篇文章介绍如何在Wowza中为一个应用配置RTSP/RTP流传输。 www.wowza.cn

下面有好几个关于RTSP/RTP参数设置中的IP地址,这些IP地址用于RTSP 的SDP信令交互以及流传输。

  • <RTP>/<RTSPBindIpAddress> - 这个IP地址用于Wowza对外传送RTP/udp数据包

  • <RTP>/<RTSPConnectionIpAddress> - 这个IP地址是SDP协议数据中建立会话连接的地址(c=)。

  • <RTP>/<RTSPOriginIpAddress> - 这个IP地址是SDP协议数据中媒体源的地址(o=)。


如果Wowza服务器在一个启用了NAT的路由器或防火墙后面,在配置中需要两个IP地址([wowza-internal-ip-address][wowza-external-ip-address])。 www.wowza.cn [wowza-internal-ip-address]是Wowza本机的内网IP。[wowza-external-ip-address]是出口IP。 在这个场景下,上面的参数配置如下:

  • <RTP>/<RTSPBindIpAddress> - [wowza-internal-ip-address].

  • <RTP>/<RTSPConnectionIpAddress> - [wowza-external-ip-address].

  • <RTP>/<RTSPOriginIpAddress> - [wowza-external-ip-address].

例如,如果内网IP是192.168.1.7,外网IP是85.67.123.10,那么这个配置应该如下:
<RTSPBindIpAddress>192.168.1.7</RTSPBindIpAddress>
<RTSPConnectionIpAddress>85.67.123.10</RTSPConnectionIpAddress>
<RTSPOriginIpAddress>85.67.123.10</RTSPOriginIpAddress>
如果Wowza服务器可以直接连接外网(不通过NAT转换),那么这三个参数都应该设置为Wowza服务器的本机地址([wowza-internal-ip-address]):
<RTSPBindIpAddress>192.168.1.7</RTSPBindIpAddress>
<RTSPConnectionIpAddress>192.168.1.7</RTSPConnectionIpAddress>
<RTSPOriginIpAddress>192.168.1.7</RTSPOriginIpAddress>
要配置这些参数,用文本编辑器打开[install-dir]/conf/Application.xml文件,将这些参数设置在<RTP>部分。然后重启Wowza服务器让设置生效即可。