Multi-bitrate bandwidth detection on the Iphone
I went through the video on demand tutorial here (http://www.wowzamedia.com/forums/showthread.php?t=6466) and was able to get mp4 files to stream successfully to an Iphone.
I then tried to implement multi-bitrate streaming using the SMIL file, which contains the locations of the video file at each bitrate. All of the videos have been encoded at the same frame rate and keyframe interval.
After viewing the multi-bitrate link on an Iphone, the video streams, but I seem to be getting the highest bitrate video every time I hit the link regardless whether I am on 3g, or edge or Wi-Fi.
Did I miss something in the VOD tutorial which will make multi-bitrate streaming work properly? Is there a way to see what kind of network speed the server thinks I have?
Any help would be appreciated. Thanks!
The switching mechanism is a bit of a mystery on the iPhone. If it can play the higher bitrate video it will. There is a patch that does seem to provide better switching for some folks. Grab the latest patch from here: