Используя обертку для VLC с именем Vlc.DotNet, я смог написать свой собственный видеоплеер с кнопками и элементами управления, отображающими то, что мне нравится.
Он вызывает функцию покадрового просмотра, но я написал в своей программе свой собственный метод для перехода назад на позицию в видео приблизительно на один кадр в зависимости от количества кадров в секунду воспроизводимого мультимедиа.
Это не работает все время. Иногда, когда вы нажимаете кнопку заднего кадра, в видео ничего не происходит. Я предполагаю, что это связано с комментарием Мокубая выше. НО, это работает большую часть времени, если вы пытаетесь добраться до определенного кадра.
Если я могу немного похвастаться, у меня есть кнопки для прыжка вперед и назад на настраиваемое количество секунд. У меня есть улучшенные элементы управления скоростью воспроизведения, которые позволяют вам вдвое или удвоить скорость, а также более точные элементы управления, которые могут изменить скорость на небольшое количество, и числовое поле для ввода желаемой скорости. Кроме того, у меня есть улучшенный ползунок времени, который позволяет вам выпускать последовательности клавиш для перехода к любой точке видео в процентном соотношении, нажимая 1-9 (10% -90%). Мне просто нравится делать так, как мне нравится!