В нашем проекте, можно сказать, что с самого начала существует такой баг, когда мы не можем приостановить воспроизведение видео файла, нажав левой кнопкой мышки на кнопку "Пауза", особенно в самые ответственные и необходимые моменты.
Вместо этого, воспроизведение видео файла просто автоматически продолжается до самого конца.
Самое интересное здесь то, что мы нажимаем на кнопку "Пауза", а она сразу же автоматически, в ту же секунду, переключается в состояние: "Воспроизведение".
И сколько бы раз, в течение одной сессии, мы не нажимали на кнопку "Пауза", а она все равно, как назло, автоматически переключается в состояние "Воспроизведение".
Самый простой способ воспроизведения данного бага - это переход на следующий видео файл в каталоге.
Для воспроизведения данного бага, нам нужны два видео файла, лежащие в одной папке, а также содержащие внутри себя главы (Chapters).
Алгоритм воспроизведения:
1. Скачать два видео файла: https://yadi.sk/d/MO52F-7_c9KXm
2. Перенести их в одну папку, чтобы они лежали рядом друг с другом
3. Открыть первый видео файл: "Kaleido Star - 42 [DVDRip 960x720 x264 AC3].mkv"
4. После его открытия, выполнить команду: "Навигация" -> "Перейти" -> "Preview"
5. После перехода на главу "Preview", на тулбаре нажать на кнопку "Следующий" несколько раз, как минимум два-три раза, в тот момент, когда переход на следующий второй видео файл, еще не был осуществлен, т.е. он еще не успел открыться
6. После перехода на второй видео файл: "Kaleido Star - 43 [DVDRip 960x720 x264 AC3].mkv", во время его воспроизведения, нажать на кнопку "Пауза"
Фактический результат: после нажатия на кнопку "Пауза", она сразу же автоматически перейдет в состояние "Воспроизведение" и само воспроизведение видео файла просто продолжится дальше до самого конца.
Ожидаемый результат: после нажатия на кнопку "Пауза", воспроизведение видео файла должно просто приостановиться, до тех пор, пока мы снова не нажмем левой кнопкой мышки на кнопку "Воспроизведение".
Весь прикол в том, что нужно несколько раз нажимать на кнопку "Следующий", как минимум два-три раза, до того, как произойдет сам переход на следующий видео файл в папке, для того, чтобы воспроизвести данный баг.
P.S. Данный баг является полностью стабильным, основная сложность - это его воспроизведение.
Не всегда получается воспроизвести его с первого раза, поэтому приходиться пробовать несколько раз.
Если не получается воспроизвести баг, то просьба посмотреть эту видеозапись: https://yadi.sk/i/vTvjty03c9Ki8
На ней показан один из способов его воспроизведения и как он сам выглядит, т.е. что он собой представляет.
Вот очередная версия - https://yadi.sk/d/1LDJ9VjrprKca
Цитата: Aleksoid1978Вот очередная версия - https://yadi.sk/d/1LDJ9VjrprKca
Я воспроизвел баг в вашем втором тестовом отладочном билде.
После воспроизведения, бага, я несколько раз нажимал на кнопку "Пауза".
Прилагаю лог-файл:
https://yadi.sk/i/0E-a-JbJprRsHТакже, в этом отладочном билде, поломалось состояние кнопки "Воспроизведение/Пауза", т.е. после перехода на следующий файл, во время воспроизведения, кнопка находится в состоянии "
Паузы [>]", вместо состояния "
Воспроизведение [II]".
Обратите, пожалуйста, на это внимание.
Вот очередная версия - https://yadi.sk/d/PWwpsX9GpsDc7
Цитата: Aleksoid1978Вот очередная версия - https://yadi.sk/d/PWwpsX9GpsDc7
Проверил эту версию. Смог воспроизвести баг + она еще и может виснуть:
https://yadi.sk/i/4U-LV8h-psEJkСтранно, а почему вы выложили "релиз-верию", вместо "Debug" с созданием лог-файла на рабочем столе?
Вот очередная версия - https://yadi.sk/d/dU0zXJP4ptwYH
Цитата: Aleksoid1978Вот очередная версия - https://yadi.sk/d/dU0zXJP4ptwYH
Проверил очередной тестовый билд r1234. Он ведет себя также, как и предыдущий тестовый билд.
Т.е. баг по прежнему присутствует, я смог и могу его воспроизвести, кроме этого, при нажатии на кнопку "Следующий" на тулбаре, плеер может намертво зависнуть:
https://yadi.sk/i/InJT9dXUptySU В SVN такого зависания не наблюдается.
Ясно все - про исправление можно забыть ...