HTTP Live Streaming (HLS) to iOS device hangs and is very choppy. Please help.
Hi There,
I have installed the Flash Media Server on a server behind my router which has a single public IP address. So, I realize that by default the Apache Server that ships with FMS 4.5 is configured to listen onto port 8134. So on my router, I have configured port forwarding like so:
my.public.ip.addr:8134 -> 10.0.1.11:8134
The machine that is hosting FMS with Apache 2.2 is operating with Windows 7. So, I go into the Windows Firewall interface, and Allow Inbound and Outbound traffic for port 8134.
Here is my subscribing URL to get the file to stream to iOS.
http://hostmachine.addr.com:8134/hls-vod/my_vod_test.mp4.m3u8
This works, but extremely poorly, and I don't know why. The symptoms are that there is an extreme amount of lag for the video to begin playing. Then when I scrub with the video player on the iOS device, the lag is unbearable. The documentation for Adobe FMS states that it is okay to simply use 8134 in the request url, but it also states there can be lag. I'm not sure how to solve this problem, but I am certain that there is something wrong wtih my configuration.
I should note that I am not doing this has a multi-bitrate stream. That is, there is no manifest file. So, it's single bitrate. However, I have encoded my test file at both 256KBps and 500Kbps, and there was lag on both streams. Also, my broadband connection upload speed is clock at 725Kbps with my Internet Service Provider. I'm not sure if that should have any bearing on the matter since the video is sent down via http chunks.
Is there anything I can do to decrese the lag time for playback and seeking within the video?
Can anybody give some pointers?
