Переключи трек
Переключение трека, как правило, происходит в процессе проигрывания музыкальных файлов или потоков звука. Для реализации данной функции необходимо, чтобы в приложении был доступ к списку всех треков и текущему треку, который воспроизводится в данный момент.
Предположим, что у нас есть массив с треками и номер текущего трека, а также функция playCurrentTrack, которая играет текущий трек:
javascript
const tracks = ['track1.mp3', 'track2.mp3', 'track3.mp3'];
let currentTrackIndex = 0;
function playCurrentTrack() {
// код для проигрывания текущего трека
}
Для переключения трека нам понадобится функция, которая будет менять номер текущего трека и вызывать функцию playCurrentTrack. Однако, мы также должны убедиться, что новый индекс не выходит за пределы массива треков. Для этого мы можем использовать тернарный оператор:
javascript
function switchTrack(next = true) {
currentTrackIndex = next ? currentTrackIndex + 1 : currentTrackIndex - 1;
currentTrackIndex = currentTrackIndex < 0 ? tracks.length - 1 : currentTrackIndex % tracks.length;
playCurrentTrack();
}
Теперь мы можем вызывать функцию switchTrack и передавать ей флаг, указывающий на следующий или предыдущий трек:
javascript
switchTrack(); // переключить на следующий трек
switchTrack(false); // переключить на предыдущий трек
Это пример реализации переключения трека на языке JavaScript. Однако, код может отличаться в зависимости от используемого фреймворка, библиотеки или платформы.