Flex 4的VideoPlayer控件(spark.components.VideoPlayer)是否可以检测源视频的某些属性?
就我而言,它是一个本地文件。我需要检测输入源视频的原始宽度和高度(h264 f4v)。
由于
答案 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;
希望有所帮助。