【问题标题】:Stop a youtube video playing through the ShockwaveFlash interface通过 ShockwaveFlash 界面停止播放 youtube 视频
【发布时间】:2011-04-05 19:49:12
【问题描述】:
我正在使用 Delphi 2007 中的 TShockwaveFlash 组件播放 youtube 视频。
该组件有许多选项,例如播放、停止、倒带、gotoFrame 等,它们适用于普通的 flash 文件。
但是,如果我尝试在 youtube 视频上使用它们,它就不起作用了。
有谁知道这是否只是这种情况,是否需要设置某些东西才能使其正常工作,或者是否有其他方法可以控制播放?
【问题讨论】:
标签:
flash
delphi
youtube
delphi-2007
【解决方案1】:
要停止播放视频,您需要使用您的电子管播放器识别的键盘命令来控制播放器。他们是有限的......
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 播放器在本例中暂停或恢复播放。