如何自定义使用 SWFobject 实现的播放器?
Posted
技术标签:
【中文标题】如何自定义使用 SWFobject 实现的播放器?【英文标题】:How do I customize player implemented using SWFobject? 【发布时间】:2013-12-29 07:49:07 【问题描述】:我正在使用 SWFobject 从幻灯片共享中实现播放器。
使用embedSWF方法获取播放器:
swfobject.embedSWF("http://static.slidesharecdn.com/swf/doc_player.swf", "player", "700", "392", "8", null, flashvars, params, atts);
它正确地给了我播放器,但现在我想自定义播放器的选项,即我不想要播放器上当前存在的放大、缩小、幻灯片共享等选项。
我可以自定义吗?
【问题讨论】:
【参考方案1】:SWF 对象可以使用以下方法嵌入到您的代码中
swfobject.embedSWF(swfUrl, id, width, height, version, installSwfurl,
flashvars, params, attributes, callbackFn)
如您所见,它的参数之一是 params。参数可以有 menu、id、play、loop、quality、scale 等。
要删除控制菜单,请保持菜单为假。在您的情况下,请尝试以下代码
var params =
menu: "false"
;
swfobject.embedSWF("http://static.slidesharecdn.com/swf/doc_player.swf", "player", "700", "392", "8", null, flashvars, params, atts);
我对此不是 100% 确定,因为我没有尝试过。
更多参考可以看
flash-object-embed-tag-attributes
swfobject/wiki/documentation
【讨论】:
先生,我尝试过同样的事情,但似乎对我不起作用。 “菜单”参数没有任何影响。即,即使我将其设置为“真”或“假”,我也会得到相同的播放器。【参考方案2】:这不是 SWFObject 问题 - 您正在尝试自定义 SlideShare 播放器的外观,这意味着您需要使用他们的 API。这与 SWFObject 无关。
请参考SlideShare Player API documentation。
【讨论】:
谢谢。我已经浏览了幻灯片播放器 API 文档,但没有任何自定义播放器的选项。 很抱歉听到这个消息。你想要的可能是不可能的。无论如何,这不是 SWFObject 问题。 SWFObject 只是将 SWF 放入您的 html 中——不多也不少。 谢谢。我已经与 slideshare 联系过。以上是关于如何自定义使用 SWFobject 实现的播放器?的主要内容,如果未能解决你的问题,请参考以下文章