DF Player, кто сталкивался, поясните по командам .play() .next () и .prev ()

Andrew58

✩✩✩✩✩✩✩
9 Июл 2020
2
0
Доброго времени суток, господа!
Столкнулся с такой проблемой.
Делаю мп3 плеер с дисплеем OLED, управляемым по bluetooth, с усилителем (стерео) на 15 Ватт, все вроде бы хорошо, но есть один косяк, который я никак не пойму как решить.
В общем, есть такая команда: myDFPlayer.next(); и такая, myDFPlayer.previous(); cуть проблемы в том, что они при нажатии кнопки играют 1 раз и останавливаются!
Не помогает так же и команда myDFPlayer.enableLoopAll(), так как она начинает проигрывание всех файлов с начала в цикле (почти аналог .play () получается, причем .play() играет так же 1 раз и останавливается))
myDFPlayer.enableLoop(), вообще зацикливает один файл до бесконечности.
Всю голову сломал над решением данной проблемы. Не заказывать же еще один модуль...
 

kalobyte

★★★✩✩✩✩
1 Янв 2020
724
148
cуть проблемы в том, что они при нажатии кнопки играют 1 раз и останавливаются!
а что они еще должны делать? :eek:
если хочеш, чтобы играл дальше, то с плеера надо получить играемый сейчас файл (т.е. после нажатия кнопки вперед или назад, для этого в плеере есть тоже команда)
записать имя в переменную и потом при остановке увеличить эту переменную на единицу и отправить в плеер команду играть файл с этим номером
 
  • Лойс +1
Реакции: Andrew58

Andrew58

✩✩✩✩✩✩✩
9 Июл 2020
2
0
Спасибо большое! Отличная идея! Наставили на путь истинный! Буду пробовать.