@@ -29,11 +29,14 @@ AACDecoderHelix dec_aac;
29
29
MP3DecoderHelix dec_mp3;
30
30
DecoderALAC dec_alac;
31
31
AudioPlayer player (source, out, multi_decoder);
32
+ // Option 1
32
33
// M4AFileSampleSizeBuffer sizes_buffer(player, dec_m4a);
34
+ // Option 2
33
35
// File buffer_file;
34
36
// RingBufferFile<File,stsz_sample_size_t> file_buffer(0);
35
- WiFiClient client;
36
- RedisBuffer<stsz_sample_size_t > redis (client," m4a-buffer1" ,0 , 1024 , 0 );
37
+ // Option 3
38
+ // WiFiClient client;
39
+ // RedisBuffer<stsz_sample_size_t> redis(client,"m4a-buffer1",0, 1024, 0);
37
40
38
41
void setup () {
39
42
Serial.begin (115200 );
@@ -45,21 +48,25 @@ void setup() {
45
48
multi_decoder.addDecoder (dec_aac," audio/aac" );
46
49
multi_decoder.addDecoder (dec_mp3," audio/mp3" );
47
50
48
- WiFi.begin (" ssid" ," pwd" );
49
- while ( WiFi.status () != WL_CONNECTED) {
50
- Serial.print (" ." );
51
- }
52
- if (!client.connect (IPAddress (192 ,168 ,1 ,10 ),6379 )){
53
- Serial.println (" redis error" );
54
- stop ();
55
- }
51
+ // Option 1
52
+ // dec_m4a.setSampleSizesBuffer(sizes_buffer);
56
53
57
- // set custom buffer to optimize the memory usage
54
+ // Option 2
55
+ // set custom buffer to optimize the memory usage
58
56
// buffer_file = SD.open("/home/pschatzmann/tmp.tmp", O_RDWR | O_CREAT);
59
57
// file_buffer.begin(buffer_file);
60
58
// dec_m4a.setSampleSizesBuffer(file_buffer);
61
- // dec_m4a.setSampleSizesBuffer(sizes_buffer);
62
- dec_m4a.setSampleSizesBuffer (redis);
59
+
60
+ // Option 3
61
+ // WiFi.begin("ssid","pwd");
62
+ // while ( WiFi.status() != WL_CONNECTED) {
63
+ // Serial.print(".");
64
+ // }
65
+ // if (!client.connect(IPAddress(192,168,1,10),6379)){
66
+ // Serial.println("redis error");
67
+ // stop();
68
+ // }
69
+ // dec_m4a.setSampleSizesBuffer(redis);
63
70
64
71
// setup output
65
72
auto cfg = out.defaultConfig (TX_MODE);
0 commit comments