arduino-audio-tools
Loading...
Searching...
No Matches
HLSStream.h File Reference

Go to the source code of this file.

Classes

class  HLSParser< URLStream >
 Simple Parser for HLS data. More...
class  HLSStreamT< URLStream >
 HTTP Live Streaming using HLS: The resulting .ts data is provided via readBytes() that dynamically reload new Segments. Please note that this reloading adds a considerable delay: So if you want to play back the audio, you should buffer the content in a seaparate task. More...
class  URLHistory
class  URLLoaderHLS< URLStream >
 We feed the URLLoaderHLS with some url strings. The data of the related segments are provided via the readBytes() method. More...

Namespaces

namespace  audio_tools
 Generic Implementation of sound input and output for desktop environments using portaudio.
namespace  audio_tools_hls
 hide hls implementation in it's own namespace

Macros

#define HLS_BUFFER_COUNT   2
#define HLS_MAX_NO_READ   2
#define HLS_MAX_URL_LEN   256
#define HLS_RELOAD_RETRY_DELAY   2000
#define HLS_TIMEOUT   4000
#define HLS_UNDER_OVERFLOW_WAIT_TIME   10
#define MAX_HLS_LINE   512
#define START_URLS_LIMIT   4

Typedefs

using HLSStream = HLSStreamT<URLStream>

Macro Definition Documentation

◆ HLS_BUFFER_COUNT

#define HLS_BUFFER_COUNT   2

◆ HLS_MAX_NO_READ

#define HLS_MAX_NO_READ   2

◆ HLS_MAX_URL_LEN

#define HLS_MAX_URL_LEN   256

◆ HLS_RELOAD_RETRY_DELAY

#define HLS_RELOAD_RETRY_DELAY   2000

◆ HLS_TIMEOUT

#define HLS_TIMEOUT   4000

◆ HLS_UNDER_OVERFLOW_WAIT_TIME

#define HLS_UNDER_OVERFLOW_WAIT_TIME   10

◆ MAX_HLS_LINE

#define MAX_HLS_LINE   512

◆ START_URLS_LIMIT

#define START_URLS_LIMIT   4