我已經嘗試使用MediaComponent
,但由於它現在已被棄用,它不會很好前進。此外,我無法將它重新調整到全屏顯示。我試圖使用VideoComponent
來捕獲S40設備中的屏幕截圖。我找不到如何正確實例化VideoComponent
來捕獲圖像而不是播放視頻。如何使用LWUIt捕獲圖像VIdeoComponent
4
A
回答
3
您可以使用VideoComponent捕獲圖像。
首先,實例化VideoComponent,你需要創建一個本地同行:
VideoComponent videoComponent = VideoComponent.createVideoPeer("capture://video");
Player player = (Player) videoComponent.getNativePeer();
player.realize();
VideoControl videoControl = (VideoControl) player.getControl("VideoControl");
來捕捉圖像,你必須啓動視頻組件,並使用視頻控制的getSnapshot:
videoComponent.start();
videoControl.getSnapshot(null);
如果要將視頻組件調整爲全屏,您可以使用:
videoComponent.setFullScreen(false);
其他可能性是:
videoComponent.setPreferredH(Display.getInstance().getDisplayHeight());
videoComponent.setPreferredW(Display.getInstance().getDisplayWidth());
+0
我最終也使用了這個,但與原生相機相比,圖像的質量很差。我嘗試在調用getSnapshot時添加大小,但遇到各種錯誤。任何幫助? – Ajibola
1
現在VideoComponent
主要是爲回放而設計的,並不適用於捕獲。我們將盡力在不久的將來改進它,使其更加靈活。它相對容易從MediaComponent
遷移到VideoComponent
,所以它不應該是一個問題。
相關問題
- 1. 如何使用LWUIT框架通過VideoComponent控件繪製圖像?
- 2. 使用CameraCapture捕獲圖像
- 3. 如何使用geoJSON圖層捕獲傳單/地圖盒圖像?
- 4. 使用c#在windows 7中捕獲圖像從usb攝像頭捕獲圖像#
- 5. 如何使用網絡攝像頭捕獲圖像?
- 6. 如何在jquery-spring中使用攝像頭捕獲圖像
- 7. 使用WebRTC捕獲用戶的圖像
- 8. 如何使用LWUIT位圖字體?
- 9. 如何在聚焦時使用圖像填充LWUIT按鈕?
- 10. 如何使用LWUIT單擊按鈕來顯示圖像
- 11. 如何在Android中使用捕獲的圖像創建360度圖像視圖?
- 12. 用html2canvas捕獲圖像
- 13. 用Java捕獲3D圖像
- 14. 使用didOutputSampleBuffer捕獲圖像AVMetadataFaceObject:
- 15. 使用HTML5刪除捕獲的圖像
- 16. 使用AMCAP捕獲靜止圖像?
- 17. 使用Microsoft LifeCam和C捕獲圖像#
- 18. 使用avfoundation捕獲圖像,但不能捕獲得太快
- 19. 使用selenium捕獲黑色圖像。捕捉屏幕截圖
- 20. 如何從Selenium捕獲Flash圖像?
- 21. 如何裁剪捕獲的圖像? --C#
- 22. ActivityNotFoundException,圖像捕獲?
- 23. 使用用戶攝像頭使用GWT捕獲視頻/圖像
- 24. 如何使用RTMP進行視頻/音頻/圖像捕獲?
- 25. cocos-2d captureScreen C++ - 如何使用或保存捕獲的圖像?
- 26. 如何在Python中使用openkinect捕獲視差圖像?
- 27. 如何使用Phonegap自動旋轉捕獲的圖像?
- 28. 如何使用Camera2 API在後臺捕獲圖像?
- 29. 如何在使用gphoto2捕獲圖像時創建校驗和
- 30. 如何使用相機捕獲圖像併發送到firebase
我結束了使用MediaComponent但javadocs說它不會在下一個版本中受支持。 – Ajibola
你有沒有試過我的答案? – frayab
@frayab我沒有嘗試你的答案,我已經與媒體組件解決,因爲它解決了我的問題,你到那時還沒有回答。我最終擱置了該功能,稍後將在添加功能時嘗試使用該功能。 – Ajibola