html如何控制攝像頭和麥克風
作者:佚名 時間:2014-06-23 分享到:
長期以來,攝像頭和麥克風已經在臺式機和筆記本電腦上相當普及,而且,隨著移動設備的發展,攝像頭和麥克風也變得更為常見,可以說,它們是無處不在的量在過去的很多年里,用戶必須依賴第三方插件才能將音頻和視頻上傳到網絡,所以急需一種可以本地輸入的類函數.
這種本地輸入方法是以getusermedia()類函數的形式出現的,這類函數是webrtc項目的一部分,更多關于這個項目的細節我們以后可以討論.getusermedia()類函數屬于navigator對象,它使用三個變量;第一個變量對應流的選擇,比如只接受音頻,只接受視頻或者兩者都接受,第二個變量是成功建立連接后被觸妥的回調;第三個變量是一個失敗回饋,這個變量是可選變量.
navigator.getusermedia({options},success,failure);
使用geolocation和fullscreen api訪問用戶攝像頭或麥克風會涉及隱私問題,所以許多瀏覽器提供一個屏幕提示來向用戶請求訪問其設備的許可,在配有多攝像頭的設備上,一些用戶代理提供了一個本地控制來在這兩個選項間進行輪換.
顯示媒體流需要一個特殊元素,這個元素可以是新型video和audio html5元素的其中一個.