我正在使用 simpleStageVideo 播放 FLV 电影。一切都很好,但是当大小改变时,视频不平滑。那么,我如何使用这个类来应用平滑呢?当我尝试:
ss.video.smoothing = true;//ss - simpleStageVideo
没有效果:(
谢谢!
我正在使用 simpleStageVideo 播放 FLV 电影。一切都很好,但是当大小改变时,视频不平滑。那么,我如何使用这个类来应用平滑呢?当我尝试:
ss.video.smoothing = true;//ss - simpleStageVideo
没有效果:(
谢谢!
我对 SimpleStaveVideo 不是很熟悉,但如果我没记错的话(假设它是 Thibault Imbert 的课程):
ss.video
=> 返回一个视频实例,而不是舞台视频实例;这就是您可以对其应用平滑的原因(否则您会收到错误,StageVideo 上没有平滑属性)。
对于 StageVideo,正确设置视口就足够了,您究竟是如何调整大小的?你在打电话ss.resize(w, h)
吗?
就像 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 文章链接