T2008
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Недавно я писал о том, что версии начиная с годичной давности и по самую последнюю грешат на глюк с зависанием процесса при запуске видеофайла. Несколько человек подтвердило подобную проблему, но от разработчика должной реакции не последовало - мол это частный случай и связан с глюками ОС. Я попытался самостоятельно разобраться в ситуации. Проблема повторяется на 2-х разных ПК разной конфигурации, но система WinXP SP3 x86 на обоих (на одном установленная уже год назад, на втором - совсем свеженькая) - хотя это не важно, я думаю, проблема будет поторяться на любых ОС, кстати её потвердил и пользователь Windows 7. На первом ПК установлен MPC-HC.1.5.3.3855.x86, на втором MPC-HC.1.6.7.7114.x86. Глюк и там и там. Как же его получить?? Очень просто! 1) Открываем ТС - я им пользуюсь в качестве файлового менеджера 2) Открываем "Диспетчер задач" (контрл+альт+дел) 3) Кликаем на любом видеофайле, я использую виодеофильм 700 МБ (*.avi). Файловые ассоциации настроены на воспроизведение avi в МРС-НС. Смотрим в Диспечер - появился процесс MPC-HC.exe и пошло проигрывание видео. Пока что всё нормально... Так и должно быть. Но! 4) Закрываем плеер. Параллельно смотрим в "Диспетчер задач". Тут начинаются чудеса... Окно проигрывателя закрывается мгновенно, но процесс "MPC-HC.exe" исчезает не сразу, а только через 3-4 секунды! 5) В итоге если мы запускаем видео, смотрим что фильм не тот, закрываем видео и быстро запускаем следующий файл - то в памяти появляется второй процесс МРС-НС.ехе, но ВОСПРОИЗВЕДЕНИЕ НЕ НАЧИНАЕТСЯ!!! Хотя 3-4 секунды - это не так и быстро, при обычной работе после закрытия плеера, на следующем файле я обычно кликаю сразу, не выжидая времени - поэтому наступаю на эти грабли довольно часто. 6) Далее вообще чудеса! Каждый раз, эти 2 заглюченных процесса ведут себя по-разному. Опять - кликаем на видеофайле, запускается плеер, закрываем плеер и быстро кликаем на следующем видеофайле - появляется наши 2 процесса... далее каждый раз по-разному: а) Воспроизведение естественно не идет, через 3 секунды исчезает из памяти первый процесс (тот плеер, который мы сами закрыли), но ещё через 3 секунды завершается и процесс, того проигрывателя воспроизведение файла которым так и не началось. Но ведь мы его не закрывали - а он почему-то завершился сам. В итоге в памяти ни одного процесса - вроде как ничего и не запускали... б) В памяти продолжают (до бесконечности) висеть эти 2 процесса и воспроизведение не начинается. Но стоит вручную прибить первый, как тут-же всплывает окно плеера и начинается воспроизведение второго видеофайла, т.е. незавершённый первый процесс не даёт возможности нормально работать второму. 7) Когда мы получили 2 вечновисящих процесса в памяти, то любой последующий клик на видеофайле, запускает 3-ю, 4-ю и т.д. копии проигрывателя, которые появляются в виде процессов, но окна программы нет и воспроизведения видео тоже нет. Подведём итоги: Глюк не зависит от ОС, её настроек и ньюансов ОС, о чем писали разработчики. Проблема связана только с одним - слишком быстрые движения пользователя!!! У медленного пользователя этих проблем не возникает, у пользователя которые думает быстро и так-же быстро последовательно перебирает видеофайлы для просмотра (быстрее чем 3 секунды) - проблема возникает чаще. Понимаю, что это всё можно устранить. Второй запущенный процесс плеера никак не должен быть завязан с первой запущенной и закрытой копией плеера. А в пункте 6а и 6б мы видим завязку. Прошу разработчику разрешить ситуацию, я сколько провел работы по его изучению и подробно расписал глюк. Возникает он всегда, на двух разных по железу ПК, повторяемость 100%, думаю и у вас повторится, но если что - могу выступить бета-тестером. | Всего записей: 1496 | Зарегистр. 25-10-2008 | Отправлено: 02:09 01-05-2013 | Исправлено: T2008, 02:15 01-05-2013 |
|