tinyhttp
Loading...
Searching...
No Matches
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
 
FilegetMusicFile ()
 
void setupSD ()
 

Protected Attributes

uint8_tbuffer
 
int buffer_size
 
File current_file
 
int delay_ms
 
File directory
 
File empty
 
const charfile_extension
 
bool is_open = false
 
int loop_count
 
int loop_limit = 10
 
int sd_cs
 
const charstart_dir
 
ExtensionStreamBasicstreaming
 
const charurl
 

Detailed Description

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

Member Function Documentation

◆ doLoop()

virtual void tinyhttp::ExtensionMusicFileStream::doLoop ( )
inlineoverrideprotectedvirtual

Reimplemented from tinyhttp::Extension.

◆ open()

virtual void tinyhttp::ExtensionMusicFileStream::open ( HttpServer server)
inlinevirtual

Reimplemented from tinyhttp::Extension.


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