I have set up a Wowza instance on EC2 and I can stream the sample file. I can even stream one of my own files from my s3bucket using JWPlayer 6. But, I cannot get adaptive bitrate to work. When I look at the network console in Firebug, the player is requesting crossdomain.xml from the root of my instance which fails because it doesn't exist.
I followed the instructions
here and edited vhost.xml (although I tried it without the edit because it looked to me like the second to last entry already had the required entry).
I have 4 videos in my s3 bucket and a smil manifest (video.smil) that looks like this:
The player loads, but when I press play (on a pc or ios device) the "loading" spinner runs for about 15 seconds and the player displays the error "manifest not found". In the console on chrome I can see that as soon as I click play the browser makes a request to:
How were these videos encoded, what encoder did you use? Each video must be key frame aligned for switching to work. The Expression 4 Encoder is known to do this as required, there are pre-set examples in this article: