Flex4: Detectar la fuente de vídeo VideoPlayer tamaño?
-
02-10-2019 - |
Pregunta
¿Es posible el control de VideoPlayer Flex 4 (spark.components.VideoPlayer) para detectar algunos atributos de la fuente de vídeo?
En mi caso, se trata de un archivo local. Que necesitaría para detectar la anchura original y la altura de la fuente de vídeo de entrada (un f4v h264).
Gracias
Solución
Se puede conseguir que la información de las propiedades videoWidth y videoHeight del objeto de vídeo que está contenido dentro del reproductor de vídeo, por ejemplo:
//Assuming you have your VideoPlayer object with an id of "videoPlayer"
videoPlayer.videoObject.videoWidht;
videoPlayer.videoObject.videoHeight;
La esperanza que nos ayudó.
Otros consejos
Tienes que escuchar para un evento en el MediaPlayerStateChangeEvent.MEDIA_PLAYER_STATE_CHANGE VideoPlayer antes de acceder a esta propiedad. Por alguna extraña razón, es necesario esperar hasta que event.state == MediaPlayerState.BUFFERING como su aún no disponibles en MediaPlayerStateChangeEvent.READY como era de esperar, probablemente.