【问题标题】: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 播放器在本例中暂停或恢复播放。

    【讨论】:

      猜你喜欢
      • 2018-08-23
      • 2013-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-29
      • 1970-01-01
      • 2012-03-17
      • 1970-01-01
      相关资源
      最近更新 更多