If you are anything like me, you don't care much for I-devices either, but for a specific client the majority of users will be viewing a stream on their Iphones and Ipads and I am looking for a method of getting comparable performance on these devices relative to android and PC devices. So far, I use Jwplayer for the web/android clients and for the IPhone clients I use a video tag with a source pointing to the "playlist.m3u8" live link. These methods were first implemented by a co-worker who is no longer with the company, so I am not 100% sure if they are the correct way to play. The Jwplayer works great with a latency of about 10-15 seconds, which is acceptable. On the Iphone devices the lag is about 30-40 seconds behind the video projected by the other devices. This is almost 60 seconds overall and is not desirable for the application. I assume this might be due in part to the protocol using TCP instead of UDP, but I have not really researched this to confirm. I can not think of another reason for such a drastic difference.

Can anyone give me any pointers to fix this for Iphones? I can post code I use if that is required.