Остановите воспроизведение видео на YouTube через интерфейс ShockwaveFlash - PullRequest
0 голосов
/ 05 апреля 2011

Я играю видео на YouTube с помощью компонента TShockwaveFlash в Delphi 2007.

Компонент имеет множество параметров, таких как воспроизведение, остановка, перемотка назад, gotoFrame и т. Д., И они работают с обычным флэш-файлом.

Однако, если я попытаюсь использовать их в видео на YouTube, это не сработает.

Кто-нибудь знает, так ли это, если есть что-то, что нужно настроить, чтобы это работалоИли есть ли другой способ осуществлять контроль над воспроизведением?

1 Ответ

0 голосов
/ 12 апреля 2011

Чтобы остановить воспроизведение видео, вам необходимо использовать команды клавиатуры, которые распознает ваш плеер для управления плеером.Они ограничены ...

 Spacebar   : Play / Pause
 Arrow Left : Jump back 10% in the current video
 Arrow Right: Jump ahead 10% in the current video
 Arrow Up   : Volume up
 Arrow Down : Volume Down 

То, что вы можете сделать, это использовать

 SendMessage(FlashPlayer.Handle,WM_KEYDOWN,VK_SPACE,0);
 SendMessage(FlashPlayer.Handle,WM_KEYUP,VK_SPACE,0);

, чтобы подделать нажатие клавиши и заставить игрока YouTube, в этом примере, приостановить или возобновитьиграть.

...