AxWindowsMediaPlayer пропускает вперед и назад кадр за кадром
У меня есть файл WMV, играющий в AxWindowsMediaPlayer
объект. У меня есть две кнопки, которые включены, когда видео приостановлено. Один должен пропустить один кадр назад, а другой - один кадр вперед.
Проблема в том, что если я просто добавлю 1/24 секунды (длину типичного кадра) к Ctlcontrols.currentPosition
пока видео приостановлено, элемент управления не обновляется.
Поэтому я попытался воспроизвести и приостановить его сразу после этого, но это заставляет его играть примерно секунду, прежде чем приостановить его.
Как мне это сделать? Это возможно даже с AxWindowsMediaPlayer
? Если нет, какой другой видеоплеер я могу использовать?
РЕДАКТИРОВАТЬ
О, еще одна идея... есть ли способ сделать обновление экрана во время паузы после настройки currentPosition
?
1 ответ
API для использования - это пошаговая функция IWMPControls2.
Например: ((IWMPControls2)axWindowsMediaPlayer1.Ctlcontrols).step(1);