www.pudn.com > MyPlayerbylqh.rar > InputFile.h


 
#ifndef INPUT_FILE_H 
#define INPUT_FILE_H 
 
 
 
#include "MediaClasses.h" 
 
 
 
#include  
#include  
#include  
#include  
 
 
 
class MediaInputFile : public MediaItemInput { 
 
private: 
 
	FILE *file; 
	DWORD size; 
 
public: 
 
	MediaInputFile(); 
	~MediaInputFile(); 
 
 
 
	media_type_t  GetType(); 
	char         *GetName(); 
 
	MP_RESULT     Connect(MediaItem *item); 
	MP_RESULT     ReleaseConnections(); 
 
	DWORD         GetCaps(); 
	MP_RESULT     Configure(HINSTANCE hInstance, HWND hwnd); 
 
 
 
	MP_RESULT          Open(char *url, media_input_mode_t mode); 
 
	long               GetSize(); 
	long			   GetBufferSize(); 
	long			   GetBufferPosition(); 
	long			   GetBufferingSize(); 
 
	unsigned int       Read(MediaBuffer *mb, unsigned int size); 
	unsigned int       Seek(int size, media_input_seek_t method); 
 
	unsigned int       GetLine(MediaBuffer *mb); 
	BOOL               EndOfFile(); 
 
	MP_RESULT Close(); 
}; 
 
 
#endif