调整Silverlight或Flash视频播放器的大小?

时间:2009-03-12 00:48:22

标签: wpf silverlight video flash

是否可以动态调整silverlight / flash视频播放器的大小?我想创建一个视频,我可以拖动左下角来调整播放器的大小(保持宽高比)或至少消除这样做的可能性我可以继续使用其他方法。

提前致谢...

编辑://忘了提 对不起忘了提,这也意味着实际的视频本身正在调整大小吗?

5 个答案:

答案 0 :(得分:6)

Flash:是的,您可以通过JavaScript更改Flash对象的大小。使用YUI,jQuery或Mootools JavaScript库,这对于原型来说应该不会太难。

Here is a posts解释了如何从闪存代码中调整闪存大小。

按比例调整大小 - here is an example of that as well using jQuery

我不确定Silverlight浏览器对象是否也是如此,但如果你不能这样做,我会感到惊讶。

答案 1 :(得分:6)

Silverlight:绝对。只需将Stretch属性设置为Uniform,然后在调整大小时更改Width或Height。

答案 2 :(得分:1)

这是resizing videos on the fly的CSS解决方案。

如果使用EM设置样式,视频甚至可以根据用户设置调整自身大小。此演示展示了video resize itself according to the width of the user agent

的方式

答案 3 :(得分:0)

以下是silverlight缩放的示例。这个photo retouching and restoration网站有两个随着浏览器大小调整而扩展的Silverlight控件。有一个很好的照片库,可以在修饰之前和之后显示照片。

答案 4 :(得分:0)

<强> JWPlayer

从版本5.3开始,他们在javascript API中添加了一个resize()方法,允许您调整播放器的大小 - 所有控制栏等也会正确调整大小。

http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/12540/javascript-api-reference

  

调整大小(宽度,高度)调整大小   玩家到指定的尺寸。

     

width:Number:新的整体宽度   玩家;选手。

     

身高:数字:新的   玩家的整体身高。注意:如果   显示控制栏或播放列表   在视频旁边,实际视频是   当然小于整体   播放器。