Flex 4的VideoPlayer控件(spark.components.VideoPlayer)可能檢測源視頻的某些屬性嗎?Flex4:檢測視頻大小VideoPlayer?
就我而言,這是一個本地文件。我需要檢測輸入源視頻的原始寬度和高度(h264 f4v)。
感謝
Flex 4的VideoPlayer控件(spark.components.VideoPlayer)可能檢測源視頻的某些屬性嗎?Flex4:檢測視頻大小VideoPlayer?
就我而言,這是一個本地文件。我需要檢測輸入源視頻的原始寬度和高度(h264 f4v)。
感謝
你可以從包含視頻播放器中的視頻對象的videoWidth和videoHeight性質的信息,例如:
//Assuming you have your VideoPlayer object with an id of "videoPlayer"
videoPlayer.videoObject.videoWidht;
videoPlayer.videoObject.videoHeight;
希望這有助於。
在訪問此屬性之前,您需要在VideoPlayer上偵聽MediaPlayerStateChangeEvent.MEDIA_PLAYER_STATE_CHANGE事件。出於某種奇怪的原因,您需要等到event.state == MediaPlayerState.BUFFERING,因爲它在MediaPlayerStateChangeEvent.READY上還不可用,就像您期望的那樣。
感謝您的提示,我試過..寬度和高度爲0 ..直到我暫停電影,然後它採取正確的價值..奇怪。任何想法爲什麼?是因爲它是本地媒體(文件:// ...)? – Ben 2010-05-01 02:54:41