簡體   English   中英

使用C#中的EasyWebCam在Windows 8平板電腦上自動打開后置攝像頭

[英]Automatically open the rear camera on a windows 8 tablet using EasyWebCam in c#

我目前正在使用c#整理一個旨在在基於Windows的平板電腦上使用的小項目。

我已經集成了可從http://easywebcam.codeplex.com/獲得的開放源代碼,以運行平板電腦相機。 但是,當您單擊“開始”按鈕時,它會要求您在前置或后置攝像頭之間進行選擇,並且由於它在觸摸屏平板電腦上使用,因此有點偏僻。

有誰知道一種添加按鈕以在攝像機之間進行選擇的方法,或者更好的方法是自動選擇后置攝像機的方法?

對於Windows應用商店應用,可以從DeviceInformation.FindAllAsync (DeviceClass.VideoCapture)返回視頻捕獲設備ID的列表。 有關詳細信息,請參見設備枚舉示例

然后,您可以設置MediaCaptureInitializationSettings.VideoDeviceId並將其用於初始化捕獲會話。 但是請注意,這僅支持無UI捕獲。 您無法在CameraCaptureUI對話框中自定義選擇。

對於桌面應用程序,可以從設備分子返回視頻捕獲設備別名的列表(有關示例,請參見如何獲取可用視頻捕獲設備的列表 )。 然后,您可以通過IFilterGraph :: AddFilter在過濾器圖中插入所需的設備名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM