Question

Est-il possible dans le contrôle VideoPlayer Flex 4 (spark.components.VideoPlayer) pour détecter certains attributs de la vidéo source?

Dans mon cas, il est un fichier local. Je besoin pour détecter la largeur de l'original et la hauteur de la source vidéo d'entrée (e f4v h264).

Merci

Était-ce utile?

La solution

Vous pouvez obtenir cette information à partir des propriétés videoWidth et videoHeight de l'objet vidéo qui est contenu dans le lecteur vidéo, par exemple:

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

Hope qui a aidé.

Autres conseils

Vous devez écouter un événement MediaPlayerStateChangeEvent.MEDIA_PLAYER_STATE_CHANGE sur le VideoPlayer avant d'accéder à cette propriété. Pour une raison étrange, vous devez attendre jusqu'à ce que event.state == MediaPlayerState.BUFFERING comme pas encore disponible sur MediaPlayerStateChangeEvent.READY que vous auriez probablement attendre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top