Skip to content

Commit dc790de

Browse files
committed
Audiokit stop-resume examples
1 parent 2e53474 commit dc790de

File tree

2 files changed

+23
-5
lines changed

2 files changed

+23
-5
lines changed

examples/examples-player/player-sd-audiokit/player-sd-audiokit.ino

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,37 @@ AudioKitStream kit;
2222
MP3DecoderHelix decoder;
2323
AudioPlayer player(source, kit, decoder);
2424

25+
void next() {
26+
player.next();
27+
}
28+
29+
void previous() {
30+
player.previous();
31+
}
32+
33+
void stopResume(){
34+
if (player.isActive()){
35+
player.stop();
36+
} else{
37+
player.play();
38+
}
39+
}
2540

2641
void setup() {
2742
Serial.begin(115200);
2843
AudioLogger::instance().begin(Serial, AudioLogger::Info);
2944

45+
// setup additional buttons
46+
kit.addAction(PIN_KEY1, stopResume);
47+
kit.addAction(PIN_KEY4, next);
48+
kit.addAction(PIN_KEY3, previous);
49+
3050
// setup output
3151
auto cfg = kit.defaultConfig(TX_MODE);
3252
kit.begin(cfg);
3353

3454
// setup player
35-
player.setVolume(0.7);`
55+
player.setVolume(0.7);
3656
player.begin();
3757
}
3858

examples/examples-player/player-url_icy-audiokit/player-url_icy-audiokit.ino

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ AudioSourceURL source(urlStream, urls, "audio/mp3");
3030
AudioKitStream kit;
3131
MP3DecoderHelix decoder;
3232
AudioPlayer player(source, kit, decoder);
33-
bool active;
3433

3534
void next() {
3635
player.next();
@@ -41,8 +40,7 @@ void previous() {
4140
}
4241

4342
void stopResume(){
44-
active=!active;
45-
if (active){
43+
if (player.isActive()){
4644
player.stop();
4745
} else{
4846
player.play();
@@ -64,7 +62,7 @@ void setup() {
6462
kit.begin(cfg);
6563

6664
// setup player
67-
player.setVolume(0.7);`
65+
player.setVolume(0.7);
6866
player.begin();
6967
}
7068

0 commit comments

Comments
 (0)