Flex4: اكتشف حجم الفيديو المصدر Videoplayer؟
-
02-10-2019 - |
سؤال
هل من الممكن في التحكم في Flex 4 Videoplayer (Spark.components.VideOplayer) اكتشاف بعض سمات الفيديو المصدر؟
في حالتي ، إنه ملف محلي. سأحتاج إلى اكتشاف العرض الأصلي وارتفاع فيديو مصدر الإدخال (H264 F4V).
شكرًا
المحلول
يمكنك الحصول على هذه المعلومات من خصائص VideoWidth و VideoHeight لكائن الفيديو الموجود داخل مشغل الفيديو ، على سبيل المثال:
//Assuming you have your VideoPlayer object with an id of "videoPlayer"
videoPlayer.videoObject.videoWidht;
videoPlayer.videoObject.videoHeight;
أتمنى أن ساعد ذلك.
نصائح أخرى
تحتاج إلى الاستماع إلى حدث MediaPlayerStateChangeEvent.Media_Player_State_Change على Videoplayer قبل الوصول إلى هذه الخاصية. لسبب غريب أنك بحاجة إلى الانتظار حتى الحدث. state == mediaPlayerState.buffering لأنه غير متوفر بعد على MediaPlayerStateChangeEvent.Ready كما تتوقع.
لا تنتمي إلى StackOverflow