Добрый день.
Налетал на такое и ранее, но не документировал по лени... Если ещё не поздно, прошу принять во внимание.
Глюк заключается в следующем.
Имеем длинный "фоновый" плейлист. Играет в режиме "Random". Меняется три раза в сутки (суть - меняется).
Поверх этого длинного плейлиста по расписанию запускаются разные задания (тематические плейлисты, не более часа, подготовленные заранее).
Проблемы:
1) Так как в загружаемом фоновом плейлисте независимо от настроек всегда играет самый первый трек, туда вставлена коротенькая мелодия на 10-15-20 секунд (оказалось достаточно удобно для этого). Проблема заключается в том, что если мелодия уже отыграла, а плейлист ещё не до конца подгрузился (он длинный), то вещание прекращается до окончания подгрузки плейлиста. На аналоговых выходах это просто тишина, а сетевое вещание рвётся отсутствием источника. Может это и кажется некритичным, но на стороне клиента это вообще потеря сервера с необходимостью последующего реконнекта и т.п...
2) Вторая проблема - комбинация, встречается редко, но "метко" с вылетом из расписания... необходимые условия:
перед загрузкой нового фонового плейлиста стал играть длинный трек из предыдущего
пока играет тот трек, происходят события: а) загружается новый фоновый плейлист; б) запускается тематический плейлист - он вставляется, соответственно, рандомно куда-то в середину. Это пока правильно. Но вот далее: заканчивает играть тот длинный трек -> играет первый трек из фонового плейлиста -> играет второй трек фонового -> третий -> четвёртый.... И это вместо того, чтобы перейти к воспроизведению задания (т.е. вместо дефолтного рандома играет уже по-порядку, но не то). Картинку приложил - лог там показывает очерёдность событий... Из этого режима единственный выход происходит только тогда, когда проигрыватель вот так по порядку не доберётся до вставленных по заданию треков и не проиграет их все....
Налетал на такое и ранее, но не документировал по лени... Если ещё не поздно, прошу принять во внимание.
Глюк заключается в следующем.
Имеем длинный "фоновый" плейлист. Играет в режиме "Random". Меняется три раза в сутки (суть - меняется).
Поверх этого длинного плейлиста по расписанию запускаются разные задания (тематические плейлисты, не более часа, подготовленные заранее).
Проблемы:
1) Так как в загружаемом фоновом плейлисте независимо от настроек всегда играет самый первый трек, туда вставлена коротенькая мелодия на 10-15-20 секунд (оказалось достаточно удобно для этого). Проблема заключается в том, что если мелодия уже отыграла, а плейлист ещё не до конца подгрузился (он длинный), то вещание прекращается до окончания подгрузки плейлиста. На аналоговых выходах это просто тишина, а сетевое вещание рвётся отсутствием источника. Может это и кажется некритичным, но на стороне клиента это вообще потеря сервера с необходимостью последующего реконнекта и т.п...
2) Вторая проблема - комбинация, встречается редко, но "метко" с вылетом из расписания... необходимые условия:
перед загрузкой нового фонового плейлиста стал играть длинный трек из предыдущего
пока играет тот трек, происходят события: а) загружается новый фоновый плейлист; б) запускается тематический плейлист - он вставляется, соответственно, рандомно куда-то в середину. Это пока правильно. Но вот далее: заканчивает играть тот длинный трек -> играет первый трек из фонового плейлиста -> играет второй трек фонового -> третий -> четвёртый.... И это вместо того, чтобы перейти к воспроизведению задания (т.е. вместо дефолтного рандома играет уже по-порядку, но не то). Картинку приложил - лог там показывает очерёдность событий... Из этого режима единственный выход происходит только тогда, когда проигрыватель вот так по порядку не доберётся до вставленных по заданию треков и не проиграет их все....