التقاط الفيديو من الكاميرا الأمامية على أي منصة متنقلة
-
20-08-2019 - |
سؤال
أنا في منتصف المشروع يستهدف الهواتف النقالة (مثل كمبيوتر الجيب).لم أتمكن من العثور على طريقة (موثوق) الوصول إلى الكاميرا الأمامية على أي منصة (لقد حاولت الروبوت, J2ME ويندوز موبايل) ، ناهيك عن التقاط فيديو من الكاميرا.
يمكن لأي شخص تقديم أي فكرة عن كيفية تحقيق ذلك على ويندوز موبايل وسيمبيان/J2ME ، أو أي منصة أخرى ؟
تحرير:لقد حاولت البحث عن وثائق API, لكنه لا يذكر أمام الكاميرا.
المحلول
وفعلت ذلك في كل من J2ME و Symbian (S60). للمثال سيمبيان تحقق هذا <وأ href = "http://www.forum.nokia.com/info/sw.nokia.com/id/9fd0e9a7-bb4b-489d-84ac-b19b4ae93369/S60_Platform_Camera_Example_with_AutoFocus_Support.html" يختلط = " نوفولو noreferrer "> مثال (قد تحتاج للتسجيل لمنتدى نوكيا)، وذلك لاستخدام الكاميرا الأمامية ببساطة تهيئة باستخدام مؤشر كاميرا 1 (الرقم القياسي 0 هو الكاميرا الخلفية):
m_pCamera = CCamera::NewL(*this, 1)
وعلى الرغم من أن تأكد من أن الجهاز لا يملك كاميرا أمامية باستخدام CCamera :: CamerasAvailable () (إذا كان لديه كاميرا أمامية وكاميرا خلفية ثم سوف تعود تلك الدعوة 2).
لJ2ME تحقق من هذا من SDN، بدلا من تهيئة الكاميرا الافتراضية (الكاميرا الخلفية) مثل هذا:
mPlayer = Manager.createPlayer("capture://video");
ولكم ببساطة الحاجة الى تهيئة الكاميرا الأمامية:
mPlayer = Manager.createPlayer("capture://devcam1");
واستمتع!
نصائح أخرى
كنت أقوم ببعض ترقيع هذا قبل حوالي سنة و ويندوز موبايل يوفر الكاميرا التقاط API لكل من لا يزال والفيديو.مع كل العينات التي تأتي ملائم مع mobile SDK.
تحرير: أعلم أنه يقول موبايل 6.0 وإنما هو أيضا متوفرة في موبايل 5.0