1

So I have a dynamically created FLVPlayback object and for the most part everything is working just peachy.

However, when I load an MP4 file (via HTTP) with it, it will not play until the entire file is downloaded.

After doing some research, I used QTIndexSwapper2 to put the 'moov' atom at the beginning of the file, but it did not help.

Any ideas or suggestions? Using an RTMP server is not an option right now.

Many thanks.

EDIT The video starts playing when the buffering bar reaches about 80%. I don't know if this is just an inaccuracy in the buffering bar or if it's actually playing the video before it's fully downloaded.

EnochTwig
  • 11
  • 3

3 Answers3

0

I had the same problem and I re-encoded the videos as F4V files using Adobe Media Encoder. They seem to work just fine.

gatotkaca
  • 52
  • 11
0

I had the same problem and rendering with F4V(after effects) solved this issue.

Tasos
  • 1,622
  • 4
  • 28
  • 47
0

Here some possible solutions:

  1. Try to rename the file to *.f4v
  2. Check what content type your server is sending (should be i.e. video/mp4)
  3. If using IIS have a look at Pseudostreaming extension
DanielB
  • 19,910
  • 2
  • 44
  • 50
  • Thanks for the response. The server I was testing it with is using Apache... in the end product however, the client will be hosting the videos on a server of their choosing so I will not have any control over extensions etc. Renaming to '.f4v' had no effect. – EnochTwig May 16 '11 at 17:55