Unfortunately, this doesn't really address the issue. For one, we're using the FLV container on our h.264 videos, so the extension-matching won't work. (Of course, if you allowed explicit "seekableOnBegin: false" as well, that could mitigate the situation.)
However, we jump to certain points in the video using Javascript, and can't just let the video pre-buffer that far, because it could be easily an hour into the video we're trying to jump to. (Not sure if that's actually a factor.)
In any case, our situation doesn't lend to having the user play the start of the video before wanting to seek around within in, so this tweak would actually make things worse for us. (Possibly destroying our ability to use FlowPlayer at all.)
So ... looking at actual solutions...
Have you been able to put together a simpler test case (like, just a basic bit of actionscript to show a video and seek into it), so we can look at exactly what situation causes the bug? FlowPlayer already has some code in there to netStream.play(URL) and then immediately afterward do a netStream.pause(), for when you want autobuffering but not autoplay. It seems like this could be extended to allow the first frame or two of video to actually play, which would hopefully clear out the h.264 bug. However, with all the passing back and forth between events, and inherent delays in them, I haven't been able to figure out how to test that inside FlowPlayer yet.
However, we jump to certain points in the video using Javascript, and can't just let the video pre-buffer that far, because it could be easily an hour into the video we're trying to jump to. (Not sure if that's actually a factor.)
In any case, our situation doesn't lend to having the user play the start of the video before wanting to seek around within in, so this tweak would actually make things worse for us. (Possibly destroying our ability to use FlowPlayer at all.)
So ... looking at actual solutions...
Have you been able to put together a simpler test case (like, just a basic bit of actionscript to show a video and seek into it), so we can look at exactly what situation causes the bug? FlowPlayer already has some code in there to netStream.play(URL) and then immediately afterward do a netStream.pause(), for when you want autobuffering but not autoplay. It seems like this could be extended to allow the first frame or two of video to actually play, which would hopefully clear out the h.264 bug. However, with all the passing back and forth between events, and inherent delays in them, I haven't been able to figure out how to test that inside FlowPlayer yet.