我的播放器下有一个按钮,我想通过使用以下代码来触发全屏:
$f().toggleFullscreen()
我尝试了Chrome
,IE10
和Firefox
,但它不起作用。我只能通过双击电影或使用控件插件中的按钮来全屏显示。
来自这些浏览器的错误:
uncaught exception: Error in Actionscript. Use a try/catch
block to find error.
Error calling method on NPObject.
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");
答案 0 :(得分:1)
听起来你收到这些错误是因为浏览器不支持它。如果您在Methods下查看flowplayer文档,则有fullscreen()
方法。这说明了
注意:许多浏览器允许此方法仅从用户交互触发的事件中工作,例如“点击”,而不是例如来自用户未确定的时刻发生的“就绪”等玩家事件。
此外,您似乎正在使用较旧版本的flowplayer。在他们的全屏文档中,它还声明它只能在与播放器交互而不是按钮时才能工作。