سؤال

لقد كنت أعمل لبضعة أيام حول إطارات الاستيلاء من كائن وسائط فونون. هدفي هو التقاط إطارات في بعض الفاصل الزمني المحدد من قبل المستخدم. حاولت أولا تنفيذ فتحة لإشارة القراد المرتبطة بفونون :: MediaObject. ومع ذلك لأن إشارة التجزئة تنبعث من الفرصة الأولى، في بعض الأحيان تكون هناك بعض الشيء متنوعا في بعض الأحيان في الفرق الزمني ... ليس كثيرا أنه ليس حل قابل للتطبيق ولكن لا يزال التحقيق في مزيد من الجمع بين السعي والاحتجاز ولكن يبدو تسعى تسعى بعض الوقت إلى إكمالها ولن يكون لها أي طريقة لإعلام التطبيق عند تشغيل الفيديو بشكل جيد مرة أخرى، وهذا يؤدي رمز مثل giveacodicetagpre.

لحفظ صورة سوداء 90٪ من الوقت، ولكن الاستيلاء بشكل صحيح على الإطار الأوقات المتبقية.

سؤالي هو أن هناك أي شيء يمكنني القيام به بشأن أي من هاتين الأفقدين الذي ستجعلهم يعملون بشكل أفضل بالنسبة لي، أو أنا ينبح بشدة الشجرة الخطأ وهناك أكثر وضوحا قد فاتني تماما؟

شكرا مقدما!

هل كانت مفيدة؟

المحلول

أنت تنبح الشجرة الخطأ، هذا يجبالعمل، قم بإنشاء Qimage باستخدام Snapshot () Func من فونون :: Videowidget

تحرير

قد حققت في هذه المسألة أكثر.لا يتم تنفيذ وظيفة لقطة اللقطة.هنا هو التنفيذ في Phonon SRC Videowidget.cpp: giveacodicetagpre.

يشير ifaces4 إلى videowidgetInterface44 الذي يتم تعريفه لمعلومات فونون 4.4 كما يلي (من videowidgetinterface.h): giveacodicetagpre.

لقد نظرت أيضا إلى تطبيقات GSTreamer و VLC Backends.أنها لا تدعم وظائف لقطة من فونون 4.4 حتى الآن.لذلك في الوقت المناسب، سأبحث عن طرق أخرى لإنشاء لقطات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top