Постоянное воспроизведение

Автор Evgeniy1990, 02 марта 2016, 17:20:35

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Evgeniy1990

В нашем проекте, можно сказать, что с самого начала существует такой баг, когда мы не можем приостановить воспроизведение видео файла, нажав левой кнопкой мышки на кнопку "Пауза", особенно в самые ответственные и необходимые моменты.

Вместо этого, воспроизведение видео файла просто автоматически продолжается до самого конца.

Самое интересное здесь то, что мы нажимаем на кнопку "Пауза", а она сразу же автоматически, в ту же секунду, переключается в состояние: "Воспроизведение".

И сколько бы раз, в течение одной сессии, мы не нажимали на кнопку "Пауза", а она все равно, как назло, автоматически переключается в состояние "Воспроизведение".

Самый простой способ воспроизведения данного бага - это переход на следующий видео файл в каталоге.

Для воспроизведения данного бага, нам нужны два видео файла, лежащие в одной папке, а также содержащие внутри себя главы (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
На ней показан один из способов его воспроизведения и как он сам выглядит, т.е. что он собой представляет.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Цитата: Aleksoid1978Вот очередная версия - https://yadi.sk/d/1LDJ9VjrprKca
Я воспроизвел баг в вашем втором тестовом отладочном билде.
После воспроизведения, бага, я несколько раз нажимал на кнопку "Пауза".

Прилагаю лог-файл: https://yadi.sk/i/0E-a-JbJprRsH

Также, в этом отладочном билде, поломалось состояние кнопки "Воспроизведение/Пауза", т.е. после перехода на следующий файл, во время воспроизведения, кнопка находится в состоянии "Паузы [>]", вместо состояния "Воспроизведение [II]".
Обратите, пожалуйста, на это внимание.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Цитата: Aleksoid1978Вот очередная версия - https://yadi.sk/d/PWwpsX9GpsDc7
Проверил эту версию. Смог воспроизвести баг + она еще и может виснуть: https://yadi.sk/i/4U-LV8h-psEJk

Странно, а почему вы выложили "релиз-верию", вместо "Debug" с созданием лог-файла на рабочем столе?
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Цитата: Aleksoid1978Вот очередная версия - https://yadi.sk/d/dU0zXJP4ptwYH
Проверил очередной тестовый билд r1234. Он ведет себя также, как и предыдущий тестовый билд.
Т.е. баг по прежнему присутствует, я смог и могу его воспроизвести, кроме этого, при нажатии на кнопку "Следующий" на тулбаре, плеер может намертво зависнуть: https://yadi.sk/i/InJT9dXUptySU В SVN такого зависания не наблюдается.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

Ясно все - про исправление можно забыть ...
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215