【问题标题】:AS3 Center Video in StageVideoStageVideo 中的 AS3 中心视频
【发布时间】:2015-08-13 19:11:22
【问题描述】:

我有一个简短的问题,我相信一些 AS3 天才知道。

我很惊讶在 30 分钟的 Google-fu 之后我还没有看到任何其他主题,StageVideo 似乎基本上保持沉默。

所以我一直在尝试使用 StageVideo API 来代替传统视频,以获得更好的视频播放效果。这适用于我正在创建的 Flash 视频流媒体。虽然我很确定我将使用它的唯一视频是 16:9,但我希望它具有足够的通用性来处理其他纵横比。那么对于那些其他比率,我如何将 StageVideo 对象中显示的视频居中?我只希望它是信箱的 - 没有缩放、缩放或裁剪。

更改视口会拉伸视频以适应它,这不是我想要的。并且 videoHeight 和 videoWidth 属性是只读的,所以我不能只更改它们来强制视频坐下。我在文档上读到视频与舞台的左上角对齐,也许我可以改变这个?

我可以在 StageVideo 中居中视频吗?这不可能吗?如果可以,我必须使用常规的 Video 对象吗?

感谢您给我的任何帮助

【问题讨论】:

  • 您需要添加一个 resizeHandler 并将其绑定到 videoStateChangeEvent。在此处理程序中,您可以定位视频。
  • @AndreLehnert videoStateChangeEvent 在哪里?我试过在StageVideoEventEventVideoEvent 中寻找它。 Adobe 网站上似乎也没有任何videoStateChangeEvent 的参考文档
  • 抱歉,好久没用StageVideo了。我的意思是“StageVideoEvent.RENDER_STATE”。

标签: actionscript-3 flash video centering stagevideo


【解决方案1】:

不敢相信我没有看到这个 - 我只需要更改视口的 Rectangle 的起始 x 和 y。我想我忘记了 Rectangles 是如何工作的。

【讨论】:

  • 如果您发布了您的代码,我们已经查看了它;-)
  • @AndreLehnert 是的 :) 我不知道它这么简单,我以为我缺少了 20 行代码之类的东西
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-20
  • 2013-05-27
  • 2015-10-06
  • 2014-05-13
  • 2010-11-24
  • 1970-01-01
  • 2013-01-24
相关资源
最近更新 更多