Apologies if this issue is a little vague. I’m seeing a problem whereby a video playing in the FLVPlayback component is “hanging” periodically, where the download stops for several seconds, ultimately causing FLVPlayback component to think it’s at the end of the video and auto-rewinding. I’ve managed to reproduce this by killing my network connection when the video hasn’t finished downloading, so when the playhead plays up to what’s been downloaded, it then auto-rewinds and stops.
This problem is exacerbated when a different swf is being loaded in the background. I’m wondering if anyone has any idea what might cause a browser to “hang” when loading the other swf. For example, if the server on which that swf resides is backed up, will the HTTP GET block other files from loading? I’d always assumed that the actual socket implementation was multi-threaded and the loading of one file shouldn’t ever cause another to hang. However, I’m not sure if the bowels of flash just leverage the browser’s socket implementation, or whether it has its own.? I can’t find any documentation on the flash socket design.
This has been seen in numerous browsers, so I’m suspicious it’s a Flash issue. The loading is done using the MovieClipLoader class, AS2.
Thanks in advance for any help…