webrtc-native
Version:
WebRTC for NodeJS
59 lines (54 loc) • 1.15 kB
JavaScript
var WebRTC = require('../');
WebRTC.setDebug(true);
function onSuccess(stream) {
var video_list = stream.getVideoTracks();
video_list.forEach(function (track) {
console.log('Video Track');
});
}
var constraints = {
audio: false,
video: true,
/*
audio: {
optional: [
{
googEchoCancellation: true,
googEchoCancellation2: true,
googDAEchoCancellation: true,
googAutoGainControl: true,
googAutoGainControl2: true,
googNoiseSuppression: true,
googNoiseSuppression2: true,
googHighpassFilter: true,
googTypingNoiseDetection: true,
googAudioMirroring: true,
},
],
},
video: {
optional: [
{
minAspectRatio: 1.333,
maxAspectRatio: 1.778,
maxWidth: 1920,
minWidth: 320,
maxHeight: 1080,
minHeight: 180,
maxFrameRate: 60,
minFrameRate: 30,
},
],
},
optional: [
{
DtlsSrtpKeyAgreement: true,
},
],
mandatory: {
OfferToReceiveAudio: true,
OfferToReceiveVideo: true,
},
*/
};
WebRTC.getUserMedia(constraints, onSuccess);