停止通过ShockwaveFlash界面播放的YouTube视频

时间:2011-04-05 19:49:13

标签: flash delphi youtube delphi-2007

我正在使用Delphi 2007中的TShockwaveFlash组件播放youtube视频。

该组件有许多选项,如播放,停止,倒带,gotoFrame等,它们可以在普通的Flash文件上运行。

但是,如果我尝试在youtube视频上使用它们,则无效。

有没有人知道是否只是这种情况,是否需要为此设置一些东西,或者是否有另一种方法来控制播放?

1 个答案:

答案 0 :(得分:0)

要停止播放视频,您需要使用管播放器识别的键盘命令来控制播放器。他们是有限的......

 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播放器在此示例中暂停或恢复播放。