I'm working on a project with MVC ASP.Net 4 HTML5 (default browser is google-chrome v29.0.1547.57) I can interact with these tools and take photographs but only with front camera, How I could enable rear camera? the characteristic of the Tablet: Samsung Galaxy Tab 2 I hope you can help me
我目前正在使用Android平板电脑和GetUserMedia在我的程序中拍照.
显然,GetUserMedia使用的默认摄像头是前置摄像头.如何使用后置摄像头作为默认设置?
这是我的GetUserMedia代码:
navigator.getUserMedia({
"audio": false,
"video": {
mandatory: {
minWidth: this.params.dest_width,
minHeight: this.params.dest_height,
//facingMode: "environment",
},
}
},
function(stream) {
// got access, attach stream to video
video.src = window.URL.createObjectURL( stream ) || stream;
Webcam.stream = stream;
Webcam.loaded = true;
Webcam.live = true;
Webcam.dispatch('load');
Webcam.dispatch('live');
Webcam.flip();
},
function(err) {
return self.dispatch('error', "Could not access webcam.");
});
Run Code Online (Sandbox Code Playgroud)
我在"强制"部分插入了facingMode,但没有工作.
请帮忙.
我正在使用webrtc与同行之间进行通信.我不想为旧生成的流添加新轨道,因为我不想在音频通信期间为用户提供切换麦克风的功能.我正在使用的代码是,
让"pc"成为通过其进行音频通信的peerConnection对象,"newStream"是使用新选择的麦克风设备从getUserMedia函数获得的新生成的MediaStream.
var localStreams = pc.getLocalStreams()[0];
localStreams.removeTrack(localStreams.getAudioTracks()[0]);
var audioTrack = newStream.getAudioTracks()[0];
localStreams.addTrack(audioTrack);
Run Code Online (Sandbox Code Playgroud)
他们以任何方式新添加的曲目开始到达另一个先前连接的同伴而不再向他提供整个SDP吗?
在交换媒体设备的情况下使用的优化方式是什么,即在对等体之间已经建立连接的情况下使用麦克风?
我建立类似项目的这个例子有jsartoolkit5,我想能够选择我的设备的背面摄像头,而不是让的Chrome上Android选择前一个为默认值.
根据本演示中的示例,如果设备有后置摄像头,我已添加以下代码自动切换摄像头.
var videoElement = document.querySelector('canvas');
function successCallback(stream) {
window.stream = stream; // make stream available to console
videoElement.src = window.URL.createObjectURL(stream);
videoElement.play();
}
function errorCallback(error) {
console.log('navigator.getUserMedia error: ', error);
}
navigator.mediaDevices.enumerateDevices().then(
function(devices) {
for (var i = 0; i < devices.length; i++) {
if (devices[i].kind == 'videoinput' && devices[i].label.indexOf('back') !== -1) {
if (window.stream) {
videoElement.src = null;
window.stream.stop();
}
var constraints = {
video: {
optional: [{
sourceId: …Run Code Online (Sandbox Code Playgroud) 我通过https://github.com/jhuckaby/webcamjs使用 webcam.js ,在移动设备中,前置摄像头默认打开。我想将默认设置更改为后置摄像头。有什么办法可以改变相机设备吗?
javascript ×3
android ×2
html5 ×2
audiotrack ×1
canvas ×1
getusermedia ×1
html ×1
jsartoolkit ×1
mediastream ×1
microphone ×1
webcam.js ×1
webrtc ×1