tinyhttp
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
tinyhttp::ExtensionMusicFileStream Class Reference

Extension which supports the Streaming of music files from a SD drive. More...

#include <ExtensionMusicFileStream.h>

Inheritance diagram for tinyhttp::ExtensionMusicFileStream:
tinyhttp::Extension

Public Member Functions

 ExtensionMusicFileStream (const char *url="/music", const char *startDir="/", const char *mime="audio/mpeg", const char *extension="mp3", int bufferSize=512, int cspin=-1, int delay=10)
 
virtual void open (HttpServer *server)
 

Protected Member Functions

virtual void doLoop () override
 
File & getMusicFile ()
 
void setupSD ()
 

Protected Attributes

uint8_t * buffer
 
int buffer_size
 
File current_file
 
int delay_ms
 
File directory
 
File empty
 
const char * file_extension
 
bool is_open = false
 
int loop_count
 
int loop_limit = 10
 
int sd_cs
 
const char * start_dir
 
ExtensionStreamBasicstreaming
 
const char * url
 

Detailed Description

Extension which supports the Streaming of music files from a SD drive.


The documentation for this class was generated from the following file: