Flex4:检测源视频大小VideoPlayer?

时间:2010-04-30 05:03:26

标签: flex video size flex4 flex-spark

Flex 4的VideoPlayer控件(spark.components.VideoPlayer)是否可以检测源视频的某些属性?

就我而言,它是一个本地文件。我需要检测输入源视频的原始宽度和高度(h264 f4v)。

由于

2 个答案:

答案 0 :(得分:1)

在访问此属性之前,您需要在VideoPlayer上侦听MediaPlayerStateChangeEvent.MEDIA_PLAYER_STATE_CHANGE事件。出于某些奇怪的原因,您需要等到event.state == MediaPlayerState.BUFFERING,因为它在MediaPlayerStateChangeEvent.READY上尚未提供,正如您可能期望的那样。

答案 1 :(得分:0)

您可以从视频播放器中包含的视频对象的videoWidth和videoHeight属性中获取该信息,例如:

//Assuming you have your VideoPlayer object with an id of "videoPlayer"
videoPlayer.videoObject.videoWidht;
videoPlayer.videoObject.videoHeight;

希望有所帮助。