Flex 4 的 VideoPlayer 控件 (spark.components.VideoPlayer) 是否可以检测源视频的某些属性?
就我而言,它是一个本地文件。我需要检测输入源视频(h264 f4v)的原始宽度和高度。
谢谢
Flex 4 的 VideoPlayer 控件 (spark.components.VideoPlayer) 是否可以检测源视频的某些属性?
就我而言,它是一个本地文件。我需要检测输入源视频(h264 f4v)的原始宽度和高度。
谢谢
在访问此属性之前,您需要在 VideoPlayer 上侦听 MediaPlayerStateChangeEvent.MEDIA_PLAYER_STATE_CHANGE 事件。由于某些奇怪的原因,您需要等到 event.state == MediaPlayerState.BUFFERING 因为它在 MediaPlayerStateChangeEvent.READY 上尚不可用,正如您可能期望的那样。
您可以从视频播放器中包含的视频对象的 videoWidth 和 videoHeight 属性中获取该信息,例如:
//Assuming you have your VideoPlayer object with an id of "videoPlayer"
videoPlayer.videoObject.videoWidht;
videoPlayer.videoObject.videoHeight;
希望有帮助。