【发布时间】: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在哪里?我试过在StageVideoEvent、Event和VideoEvent中寻找它。 Adobe 网站上似乎也没有任何videoStateChangeEvent的参考文档 -
抱歉,好久没用StageVideo了。我的意思是“StageVideoEvent.RENDER_STATE”。
标签: actionscript-3 flash video centering stagevideo