Tried it on your server. Took an average of 7 seconds, 12 - 15 at times on my box
Uploaded it to my Amazon s3 took 4 seconds consistently.
Yes that's what I did Since I'm developing a 2d application I just inserted the original Url coming from your CDN and my cloud front CDN once I uploaded your video into my S3. I'm using roVideoPlayer and not roVideoScreen. But as far as I know there should not be a difference. I also left my current settings intact which defined a 128k bitrate. So like I said. From your CDN it took the longest and it was about the same from my browser. When I uploaded your video to my s3 bucket it took on average about 3 seconds. When I switched to my cloudfront which is associated with that bucket it was the fastest under 3 and frequently 2 seconds. I would try using Amazon s3 and cloudfront. There is a free tier which is very generous