Я нахожусь в поиске наилучшего практического подхода для планирования списков воспроизведения с использованием Liquid soap. Мой текущий подход создает множество задержек, следовательно, не соответствует требованиям для непрерывного воспроизведения.
Требования :
- После планирования должен быть запланирован новый список воспроизведения , он должен удалить все ранее запланированные элементы списка воспроизведения.
- Избегать любых задержек при очистке ранее помещенных в очередь элементов списка воспроизведения.
Моя текущая реализация :
- Планирование набора файлов (представляющих список воспроизведения), помещая их в
equeue
- Эта очередь начинает воспроизводиться
- Когда наступит следующий временной интервал, новый список воспроизведения нельзя просто поставить в очередь, потому что он начнется только после того, как все треки, поставленные в очередь из предыдущего списка воспроизведения, закончат воспроизведение Из-за этого я сначала удаляю все дорожки из предыдущего списка воспроизведения, используя серверный скрипт Liquid soap. Этот процесс занимает много времени и задерживает своевременное выполнение шага 4.)
- Планируйте новые файлы, помещая их в
equeue
.
Как я могу сделать это больше элегантно? Можно ли очистить equeue
без создания задержек?
Если для этого есть «более правильные» функции Liquid soap, например playlist
или request.dynamic
вместо equeue
, пожалуйста, дайте мне знать.