1

我正在使用 simpleStageVideo 播放 FLV 电影。一切都很好,但是当大小改变时,视频不平滑。那么,我如何使用这个类来应用平滑呢?当我尝试:

ss.video.smoothing = true;//ss - simpleStageVideo

没有效果:(

谢谢!

4

2 回答 2

0

我对 SimpleStaveVideo 不是很熟悉,但如果我没记错的话(假设它是 Thibault Imbert 的课程):

ss.video=> 返回一个视频实例,而不是舞台视频实例;这就是您可以对其应用平滑的原因(否则您会收到错误,StageVideo 上没有平滑属性)。

对于 StageVideo,正确设置视口就足够了,您究竟是如何调整大小的?你在打电话ss.resize(w, h)吗?

于 2013-11-06T17:22:17.260 回答
0

就像 Fygo 说的你不能“平滑”stageVideo。如果它是您尝试平滑的常规 Video 对象,并且您正在使用此处找到的代码:[ Code.Google 链接]

你可以试试:

ss._video.smoothing = true;

如果您查看 simpleStageVideo.as,您将看到这些行。

private var _video:Video;
private var _sv:StageVideo;

这就是您可以从自己的类访问和编辑这些项目的属性的方式,而无需手动编辑 simpleStageVideo.as 本身 --- 或者只需在 simpleStageVideo.as 中添加平滑线,方法是查找它切换到使用 _video 和添加的功能平滑那里(在它连接NS的地方)

话虽如此,还要确保您的视频分辨率不会太低,以至于甚至smoothing无法帮助像素化。

另请检查:Adobe 文章链接

于 2013-11-06T22:52:07.623 回答