Доброго времени суток.
Вот решил сделать себе проигрыватель в спальню. И для начала остановил свой выбор на foobar2000 и столкнулся с некоторыми проблемами. Вот, например, самая главная, которая мешает его использования: Воспроизводим большой файл из сети (Целый альбом в одном flac файле) и в это время вводим компьютер в режим hibernate. После восстановления из данного режима не происходит продолжения воспроизведения, проигрыватель сообщает, что произошла критическая ошибка чтения файла.
В общем то, проблема сома по себе понятна. При восстановлении происходит пере инициализация сети, открытый файл успевает закрыться ну и тд.
Бывают USB звуковые карты которые после выхода из hibernate требуют некоторого времени для пере инициализации.
Если проигрыватель стоял на паузе при вводе его в hibernate то ошибка только на текущем треке и следующий трек воспроизводится нормально.
В общем хотелось бы избавится от данной проблемы.
Есть маленький plugin который переводит проигрыватель в режим паузы при блокировки системной станции и восстанавливает воспроизведение при входе.
А может сделать аналогичный плагин и для данного режима????
Ловить сообщение WM_POWERBROADCAST вместо WM_QUERYENDSESSION и ввести программируемую задержку на восстановление.
С уважением, P_Igorek
p.s. Я бы и сам написал, но давно под Windows не программировал и толкового описания для написания плагинов пока не нашел.
p.p.s. Есть еще куча проблем но они мельче и не так мешают, о них потом.....