【webrtc】webrtc中音视频设备管理(9)

【webrtc】webrtc中音视频设备管理(9)_第1张图片
【webrtc】webrtc中音视频设备管理(9)_第2张图片

//index.html中
<!DOCTYPE html>
<html>
<head>
  <title>webrtc test</title>
</head>
<body>
  <script src="./js/client.js"></script>  
</body>
</html>



//client.js中
'use strict';

if( !navigator.mediaDevices || !navigator.mediaDevices.enumerateDevices ){
    console.log('enumerateDevices is not support!')
}else{
    navigator.mediaDevices.enumerateDevices()
    .then(gotDevices)
    .catch(handleError);
}

function gotDevices(deviceInfos) {
    deviceInfos.forEach((deviceInfo) => {
        console.log(deviceInfo.kind + ':label = ' + deviceInfo.label + ':id = ' + deviceInfo.deviceId + ':groupId = ' + deviceInfo.groupId);
    });
}

function handleError (err){
    console.log(err);
}

【webrtc】webrtc中音视频设备管理(9)_第3张图片

目录结构
【webrtc】webrtc中音视频设备管理(9)_第4张图片
【webrtc】webrtc中音视频设备管理(9)_第5张图片

示例github地址

你可能感兴趣的:(webrtc)