var mediaCamera = 0; //摄像头默认前置0 后置摄像头1
/**
* 切换摄像头
*/
function changeMediaCamera() {
// 设置后置摄像头
var constraints = {
audio: true,
video: {
facingMode: {
exact: 'environment'
}
}
};
if (mediaCamera === 0) {
// 转后置摄像头
constraints = {
audio: true,
video: {
facingMode: {
exact: 'environment'
}
}
};
mediaCamera = 1;
console.log("转后置摄像头")
} else {
// 前置摄像头
constraints = {
audio: true,
video: {
facingMode: 'user'
}
};
mediaCamera = 0;
console.log("切换前置摄像头")
}
window.navigator.mediaDevices.getUserMedia(constraints).then(function(stream) {
console.log(stream)
videoInput.srcObject = stream;
webRtcPeer.peerConnection.getSenders()[1].replaceTrack(stream.getVideoTracks()[0]);
}).catch(
function(error) {
console.error('Failed to get Media Stream!', error);
}
);
}
webtrc 视频通话切换前后置摄像头
最新推荐文章于 2025-01-01 18:01:19 发布