AxWindowsMediaPlayer пропускает вперед и назад кадр за кадром - PullRequest
1 голос
/ 04 июня 2011

У меня есть файл WMV, играющий на объекте AxWindowsMediaPlayer.У меня есть две кнопки, которые включены, когда видео приостановлено.Один должен пропустить один кадр назад, а другой - один кадр вперед.

Проблема в том, что если я просто добавлю 1/24 секунды (длину типичного кадра) к Ctlcontrols.currentPosition, тогда каквидео приостановлено, элемент управления не обновляется.

Поэтому я попытался воспроизвести его и приостановить сразу после него, но это заставляет его воспроизводиться примерно секунду, а затем приостанавливает его.

Как следуетидти делать это?Это вообще возможно с AxWindowsMediaPlayer?Если нет, какой другой видеопроигрыватель можно использовать?

РЕДАКТИРОВАТЬ

О, еще одна идея ... Есть ли способ сделать обновление экрана во время паузы после настройкиcurrentPosition

1 Ответ

5 голосов
/ 16 августа 2011

Используемым API является пошаговая функция IWMPControls2.

Например: ((IWMPControls2)axWindowsMediaPlayer1.Ctlcontrols).step(1);

...