I have an issue with the URL that is passed to the Custom Alias Module.
Server Set Up
A bunch of wowza servers running on windows load balance.
The URL assigned to iPhone player looks like this..
http://<load balance server>:1935/vod/playlist.m3u8?v=Ed809fsSDS&h=231kdjsosdfklsjf
for RTMP players
rtmp://<load balance server>/vod/playlist.m3u8?v=Ed809fsSDS&h=231kdjsosdfklsjf
with v and h parameters.
This set up works fine for RTMP, HTTP (IOS) partially.
The issue is, when I say HTTP (IOS) works partially means, HTTP works fine as long as if I specify a particular server (Physical server IP/Name) instead of the Load Balance Name. (NLB)
After troubleshooting, I found out that while specifying the URL to point to NLB
the URL coming to the
resolvePlayAlias (IHTTPStreamerSession) methods look like this
an extra wowzasessionid parameter is appended to the actual URL
As mentioned, this extra parameter is not added while pointing to the physical server IP/name.
This is creating some issue, and wondering why this is behaving like this? Is there a way to avoid this.