在對客戶的攝像頭和麥克風進行探測時,有許多的不確定性。例如,客戶可能會禁用攝像頭,可能有乙個以上的攝像頭,還可能先允許使用攝像頭,再使用「屬性」選單禁用攝像頭。因此,前幾天公升級聊天室程式的時候,就就寫了這樣乙個類來進行處理,還可以方便在使用了攝像頭和麥克風的程式中使用。
其中,checker類僅用於檢測攝像頭和麥克風狀態並返回;selecter類繼承checker類,它不僅和checker一樣返回狀態,同時也回根據當前的狀態做出反映。例如,如果禁用了攝像頭,就會顯示乙個按鈕,單擊可以開啟「設定」對話方塊。只有當允許使用攝像頭時,此按鈕才會消失。如果有乙個以上的攝像頭,則會顯示乙個下拉列表並提供選擇按鈕。
用法可以看下面的示例,還提供了一些方法大家可以自行察看as檔案。其中,檢測麥克風的功能還不完善。
效果展示:
使用示例:
import cn.mediasky.media.*;
//建立selecter例項,必須使用main方法建立。
//四個引數分別為,selecter上級的影片剪輯,depth,x位置,y位置
var my_selecter = selecter.main(_root, 0, 50,20);
//註冊為偵聽器
my_selecter.addlistener(_root);
//檢測攝像頭狀態
my_selecter.checkcam();
//處理攝像頭狀態
function oncamstatus(iinfo:info):voidelse
[img]
[url=
(10)檢視RGB攝像頭和深度攝像頭
1 小車開機,連線wifi,遠端登入 登入密碼 dongguan ssh wheeltec 192.168.0.1002 掛載 掛載密碼 raspberry sudo mount t nfs 192.168.0.100 home wheeltec wheeltec robot mnt3 檢視rgb攝...
iOS開發技巧之 麥克風音量實時檢測
一 引入系統庫 import二 全域性變數宣告 inte ce viewcontroller property nonatomic,strong uilabel labelvoice property nonatomic,strong calayer layervoice end三 功能部分 1 u...
Flash 檢測攝像頭是否被占用
在fms程式設計中,我們經常在使用攝像頭前,要進行攝像頭的檢測,檢測是否有攝像頭或攝像頭是否可用。通常地,我們通過這種方式檢測攝像頭是否繁忙 如下 function checkcambusy user cam camera void intervalid setinterval callback,5...