>>1. a reader/receiver for the streaming protocol (file? HTTP? RTSP? Flash->>specific?)
>>2. a parser/splitter for the specific file format/transport stream (FLV)
>>3. a video decoder for the specific video format (VP6)
>>4. an audio decoder for the specific audio format (MP3)
>>If you play a file (or if you download then play an HTTP resource), then you already have #1, otherwise you may need to write one. You will have to write #2.