1

我的播放器下方有一个按钮,我想使用以下代码触发全屏:

$f().toggleFullscreen()

我试了进去ChromeIE10还是Firefox不行。我只能通过双击电影或使用控件插件中的按钮来获得全屏。

这些浏览器的错误:

  • 火狐:uncaught exception: Error in Actionscript. Use a try/catch block to find error.
  • 铬合金:Error calling method on NPObject.
  • IE10:Could not complete the operation due to error 8070000c.

我尝试通过 查找错误代码Google,但所有与将flowplayer我定向到flowplayer论坛相关的链接,但我到了那里504 Gateway Time-out并且Google缓存中没有该页面的副本。

我对播放器进行了一些配置,但即使在最简单的情况下也会出现这个问题:

 <a
                href="http://local/app/test.flv"
                style="display: block; width: 520px; height: 330px"
                id="player"></a>
//...
     flowplayer("player", "../../App_Common/FlowPlayer/flowplayer-3.2.16.swf");
4

1 回答 1

1

听起来您收到这些错误是因为浏览器不支持它。如果您查看方法下的 flowplayer 文档,则有一种fullscreen()方法。这说明

注意:许多浏览器允许此方法仅适用于由用户交互触发的事件,例如“点击”,而不是例如在用户未确定的时刻发生的播放器事件,例如“就绪”。

此外,您似乎使用的是较旧的 flash 版本的 flowplayer。在他们的全屏文档中,它还指出它仅在与播放器交互时才有效,而不是通过按钮。

flowplayer flash - 切换全屏

于 2013-06-20T15:39:42.267 回答