Hi,
I am trying to figure out what may cause the following problem.
Several users are accessing a Wowza via a Squid proxy. The site uses jwplayer 6. Clients have the latest flash-player installed and active. Wowza listens on 1935 and 80.
Problem: only the first video plays. As long as one video is playing on gets “Error loading stream: Manifest not found or invalid” for the other videos.
I had a look with wireshark and can see that the second and following requests for the SMIL are answered by a new session id. That surprises me.
First attempt looks like this:
.
HTTP/1.0 404 Not Found
Content-Type: application/x-fcs
Server: FlashCom/3.5.7
Cache-Control: no-cache
Content-Length: 0
X-Cache: MISS from PROXY
X-Cache-Lookup: MISS from LXBM-D6.NH-Hamburg.NewHorizons.de:3128
Via: 1.0 LXBM-D6.NH-Hamburg.NewHorizons.de:3128 (squid/2.7.STABLE9)
Connection: close
[builds new connection]
POST http://stream.instantlearning.biz/open/1 HTTP/1.1
Content-Type: application/x-fcs
User-Agent: Shockwave Flash
Host: stream.instantlearning.biz
Content-Length: 1
Proxy-Connection: Keep-Alive
Pragma: no-cache
HTTP/1.0 200 OK
Content-Type: application/x-fcs
Server: FlashCom/3.5.7
Cache-Control: no-cache
Content-Length: 11
X-Cache: MISS from LXBM-D6.NH-Hamburg.NewHorizons.de
X-Cache-Lookup: MISS from LXBM-D6.NH-Hamburg.NewHorizons.de:3128
Via: 1.0 LXBM-D6.NH-Hamburg.NewHorizons.de:3128 (squid/2.7.STABLE9)
Connection: keep-alive
Proxy-Connection: keep-alive
1564440512
POST http://stream.instantlearning.biz/idle/1564440512/0 HTTP/1.1
Content-Type: application/x-fcs
User-Agent: Shockwave Flash
Host: stream.instantlearning.biz
Content-Length: 1
Proxy-Connection: Keep-Alive
Pragma: no-cache
HTTP/1.0 200 OK
Content-Type: application/x-fcs
Server: FlashCom/3.5.7
Cache-Control: no-cache
Content-Length: 1
X-Cache: MISS from PROXY
X-Cache-Lookup: MISS from PROXY:3128
Via: 1.0 PROXY:3128 (squid/2.7.STABLE9)
Connection: keep-alive
Proxy-Connection: keep-alive
So that looks as expected. The SMIL is loaded, the connection is attempted, the player realizes it has to go via the proxy, opens a new stream, gets an id and happily plays the video.
But then the second attempt to get a SMIL looks like this:
GET http://stream.instantlearning.biz/ilsgo/smil:ILS_3030020_ILS_First_Steps.smil/jwplayer.smil HTTP/1.1
Accept: */*
Accept-Language: de-DE
Referer: http://go.instantlearning.biz/fileadmin/res/js/jwplayer.flash.swf
x-flash-version: 11,7,700,169
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Host: stream.instantlearning.biz
Proxy-Connection: Keep-Alive
HTTP/1.0 200 OK
Content-Type: application/x-fcs
Server: FlashCom/3.5.7
Cache-Control: no-cache
Content-Length: 11
X-Cache: MISS from PROXY
X-Cache-Lookup: MISS from PROXY:3128
Via: 1.0 PROXY:3128 (squid/2.7.STABLE9)
Connection: keep-alive
Proxy-Connection: keep-alive
1948670105
POST http://stream.instantlearning.biz/idle/1564440512/105 HTTP/1.1
Content-Type: application/x-fcs
User-Agent: Shockwave Flash
Host: stream.instantlearning.biz
Content-Length: 1
Proxy-Connection: Keep-Alive
Pragma: no-cache
HTTP/1.0 200 OK
Content-Type: application/x-fcs
Server: FlashCom/3.5.7
Cache-Control: no-cache
Content-Length: 1
X-Cache: MISS from PROXY
X-Cache-Lookup: MISS from PROXY:3128
Via: 1.0 PROXY:3128 (squid/2.7.STABLE9)
Connection: keep-alive
Proxy-Connection: keep-alive
The id 1948670105 is never used anywhere later. I wasn’t expecting an id anyway, as the player sent a GET for a SMIL, not a POST to open a new stream.
What may I be doing wrong?
Best
Henrik