4 #ifndef __AUDIO_STREAM_H__INCLUDED__
5 #define __AUDIO_STREAM_H__INCLUDED__
56 const std::string&
getPath()
const throw() {
return filePath; };
78 unsigned int read(
void *
buffer,
unsigned int bufferSize) throw(Exception);
89 void seek(
double position) throw(Exception);
103 virtual
void seekImpl(
double position) throw(Exception) = 0;
115 virtual
void getBufferImpl(
void *&buffer,
unsigned int &bufferSize) throw(Exception) = 0;
129 #endif//__AUDIO_STREAM_H__INCLUDED__