flowplayer:全屏不工作

时间:2013-06-20 12:01:30

标签: javascript flash fullscreen flowplayer

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

$f().toggleFullscreen()

我尝试了ChromeIE10Firefox,但它不起作用。我只能通过双击电影或使用控件插件中的按钮来全屏显示。

来自这些浏览器的错误:

  • Firefox:uncaught exception: Error in Actionscript. Use a try/catch block to find error.
  • Chrome: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");

1 个答案:

答案 0 :(得分:1)

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

  

注意:许多浏览器允许此方法仅从用户交互触发的事件中工作,例如“点击”,而不是例如来自用户未确定的时刻发生的“就绪”等玩家事件。

此外,您似乎正在使用较旧版本的flowplayer。在他们的全屏文档中,它还声明它只能在与播放器交互而不是按钮时才能工作。

flowplayer flash - toggleFullscreen