How to change Chromes media device API
I am trying to acces a webcam through WebRTC in Chrome.
Everything works on most PCs but on some it just shows a black screen.
Drivers and everything is installed and a little test program from the webcam manufacturer shows a video stream on all PCs.
In Chrome under chrome://media-internals you can look up some information about the media devices used in chrome.
On the PCs, that show a valid video stream, Chrome is using Direct Show as the device API. On the PCs, that show a black screen, Chrome is using Media Foundation as the device API.
How can I change the device API Chrome is using to acces the webcam?
google-chrome webrtc directshow ms-media-foundation
add a comment |
I am trying to acces a webcam through WebRTC in Chrome.
Everything works on most PCs but on some it just shows a black screen.
Drivers and everything is installed and a little test program from the webcam manufacturer shows a video stream on all PCs.
In Chrome under chrome://media-internals you can look up some information about the media devices used in chrome.
On the PCs, that show a valid video stream, Chrome is using Direct Show as the device API. On the PCs, that show a black screen, Chrome is using Media Foundation as the device API.
How can I change the device API Chrome is using to acces the webcam?
google-chrome webrtc directshow ms-media-foundation
This seems hardware related, not about programming. There's just one WebRTC API for all devices (emphasis on 'web'). Unless you're attempting to fix Chrome by building a custom version of Chromium? If so, please include more detail.
– jib
Nov 23 '18 at 13:48
add a comment |
I am trying to acces a webcam through WebRTC in Chrome.
Everything works on most PCs but on some it just shows a black screen.
Drivers and everything is installed and a little test program from the webcam manufacturer shows a video stream on all PCs.
In Chrome under chrome://media-internals you can look up some information about the media devices used in chrome.
On the PCs, that show a valid video stream, Chrome is using Direct Show as the device API. On the PCs, that show a black screen, Chrome is using Media Foundation as the device API.
How can I change the device API Chrome is using to acces the webcam?
google-chrome webrtc directshow ms-media-foundation
I am trying to acces a webcam through WebRTC in Chrome.
Everything works on most PCs but on some it just shows a black screen.
Drivers and everything is installed and a little test program from the webcam manufacturer shows a video stream on all PCs.
In Chrome under chrome://media-internals you can look up some information about the media devices used in chrome.
On the PCs, that show a valid video stream, Chrome is using Direct Show as the device API. On the PCs, that show a black screen, Chrome is using Media Foundation as the device API.
How can I change the device API Chrome is using to acces the webcam?
google-chrome webrtc directshow ms-media-foundation
google-chrome webrtc directshow ms-media-foundation
asked Nov 23 '18 at 9:30
Anton L.Anton L.
185
185
This seems hardware related, not about programming. There's just one WebRTC API for all devices (emphasis on 'web'). Unless you're attempting to fix Chrome by building a custom version of Chromium? If so, please include more detail.
– jib
Nov 23 '18 at 13:48
add a comment |
This seems hardware related, not about programming. There's just one WebRTC API for all devices (emphasis on 'web'). Unless you're attempting to fix Chrome by building a custom version of Chromium? If so, please include more detail.
– jib
Nov 23 '18 at 13:48
This seems hardware related, not about programming. There's just one WebRTC API for all devices (emphasis on 'web'). Unless you're attempting to fix Chrome by building a custom version of Chromium? If so, please include more detail.
– jib
Nov 23 '18 at 13:48
This seems hardware related, not about programming. There's just one WebRTC API for all devices (emphasis on 'web'). Unless you're attempting to fix Chrome by building a custom version of Chromium? If so, please include more detail.
– jib
Nov 23 '18 at 13:48
add a comment |
1 Answer
1
active
oldest
votes
Chrome recently switched to MediaFoundation for capture, see the comments in
https://bugs.chromium.org/p/chromium/issues/detail?id=849636#c10
about how to test whether that particular camera works or not. If it does not work with MediaFoundation you should file a bug specifying the camera model so it can be blacklisted. Trying the same camera in Firefox on https://webrtc.github.io/samples/src/content/devices/input-output/ might give an indication about the model.
I will try it with Firefox and with the -disable-MediaFoundation tag on monday. But the PCs on which the webcam is working on, are running the same version of Chrome. I doublechecked that.
– Anton L.
Nov 23 '18 at 21:26
Thanks, the disable-feature=MediaFoundationVideoCapture flag helped.
– Anton L.
Nov 27 '18 at 8:34
Can you gather more information about the device (manifacturer, model name) and file a bug at crbug.com please? That sounds like the device needs to be blacklisted. Please post a link to the bug here.
– Philipp Hancke
Nov 27 '18 at 9:23
in particular a screenshot of chrome://media-internals when it works.
– Philipp Hancke
Nov 27 '18 at 18:02
1
bugs.chromium.org/p/chromium/issues/…
– Anton L.
Nov 29 '18 at 8:57
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53443908%2fhow-to-change-chromes-media-device-api%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Chrome recently switched to MediaFoundation for capture, see the comments in
https://bugs.chromium.org/p/chromium/issues/detail?id=849636#c10
about how to test whether that particular camera works or not. If it does not work with MediaFoundation you should file a bug specifying the camera model so it can be blacklisted. Trying the same camera in Firefox on https://webrtc.github.io/samples/src/content/devices/input-output/ might give an indication about the model.
I will try it with Firefox and with the -disable-MediaFoundation tag on monday. But the PCs on which the webcam is working on, are running the same version of Chrome. I doublechecked that.
– Anton L.
Nov 23 '18 at 21:26
Thanks, the disable-feature=MediaFoundationVideoCapture flag helped.
– Anton L.
Nov 27 '18 at 8:34
Can you gather more information about the device (manifacturer, model name) and file a bug at crbug.com please? That sounds like the device needs to be blacklisted. Please post a link to the bug here.
– Philipp Hancke
Nov 27 '18 at 9:23
in particular a screenshot of chrome://media-internals when it works.
– Philipp Hancke
Nov 27 '18 at 18:02
1
bugs.chromium.org/p/chromium/issues/…
– Anton L.
Nov 29 '18 at 8:57
add a comment |
Chrome recently switched to MediaFoundation for capture, see the comments in
https://bugs.chromium.org/p/chromium/issues/detail?id=849636#c10
about how to test whether that particular camera works or not. If it does not work with MediaFoundation you should file a bug specifying the camera model so it can be blacklisted. Trying the same camera in Firefox on https://webrtc.github.io/samples/src/content/devices/input-output/ might give an indication about the model.
I will try it with Firefox and with the -disable-MediaFoundation tag on monday. But the PCs on which the webcam is working on, are running the same version of Chrome. I doublechecked that.
– Anton L.
Nov 23 '18 at 21:26
Thanks, the disable-feature=MediaFoundationVideoCapture flag helped.
– Anton L.
Nov 27 '18 at 8:34
Can you gather more information about the device (manifacturer, model name) and file a bug at crbug.com please? That sounds like the device needs to be blacklisted. Please post a link to the bug here.
– Philipp Hancke
Nov 27 '18 at 9:23
in particular a screenshot of chrome://media-internals when it works.
– Philipp Hancke
Nov 27 '18 at 18:02
1
bugs.chromium.org/p/chromium/issues/…
– Anton L.
Nov 29 '18 at 8:57
add a comment |
Chrome recently switched to MediaFoundation for capture, see the comments in
https://bugs.chromium.org/p/chromium/issues/detail?id=849636#c10
about how to test whether that particular camera works or not. If it does not work with MediaFoundation you should file a bug specifying the camera model so it can be blacklisted. Trying the same camera in Firefox on https://webrtc.github.io/samples/src/content/devices/input-output/ might give an indication about the model.
Chrome recently switched to MediaFoundation for capture, see the comments in
https://bugs.chromium.org/p/chromium/issues/detail?id=849636#c10
about how to test whether that particular camera works or not. If it does not work with MediaFoundation you should file a bug specifying the camera model so it can be blacklisted. Trying the same camera in Firefox on https://webrtc.github.io/samples/src/content/devices/input-output/ might give an indication about the model.
edited Nov 23 '18 at 14:59
answered Nov 23 '18 at 14:54
Philipp HanckePhilipp Hancke
6,4241513
6,4241513
I will try it with Firefox and with the -disable-MediaFoundation tag on monday. But the PCs on which the webcam is working on, are running the same version of Chrome. I doublechecked that.
– Anton L.
Nov 23 '18 at 21:26
Thanks, the disable-feature=MediaFoundationVideoCapture flag helped.
– Anton L.
Nov 27 '18 at 8:34
Can you gather more information about the device (manifacturer, model name) and file a bug at crbug.com please? That sounds like the device needs to be blacklisted. Please post a link to the bug here.
– Philipp Hancke
Nov 27 '18 at 9:23
in particular a screenshot of chrome://media-internals when it works.
– Philipp Hancke
Nov 27 '18 at 18:02
1
bugs.chromium.org/p/chromium/issues/…
– Anton L.
Nov 29 '18 at 8:57
add a comment |
I will try it with Firefox and with the -disable-MediaFoundation tag on monday. But the PCs on which the webcam is working on, are running the same version of Chrome. I doublechecked that.
– Anton L.
Nov 23 '18 at 21:26
Thanks, the disable-feature=MediaFoundationVideoCapture flag helped.
– Anton L.
Nov 27 '18 at 8:34
Can you gather more information about the device (manifacturer, model name) and file a bug at crbug.com please? That sounds like the device needs to be blacklisted. Please post a link to the bug here.
– Philipp Hancke
Nov 27 '18 at 9:23
in particular a screenshot of chrome://media-internals when it works.
– Philipp Hancke
Nov 27 '18 at 18:02
1
bugs.chromium.org/p/chromium/issues/…
– Anton L.
Nov 29 '18 at 8:57
I will try it with Firefox and with the -disable-MediaFoundation tag on monday. But the PCs on which the webcam is working on, are running the same version of Chrome. I doublechecked that.
– Anton L.
Nov 23 '18 at 21:26
I will try it with Firefox and with the -disable-MediaFoundation tag on monday. But the PCs on which the webcam is working on, are running the same version of Chrome. I doublechecked that.
– Anton L.
Nov 23 '18 at 21:26
Thanks, the disable-feature=MediaFoundationVideoCapture flag helped.
– Anton L.
Nov 27 '18 at 8:34
Thanks, the disable-feature=MediaFoundationVideoCapture flag helped.
– Anton L.
Nov 27 '18 at 8:34
Can you gather more information about the device (manifacturer, model name) and file a bug at crbug.com please? That sounds like the device needs to be blacklisted. Please post a link to the bug here.
– Philipp Hancke
Nov 27 '18 at 9:23
Can you gather more information about the device (manifacturer, model name) and file a bug at crbug.com please? That sounds like the device needs to be blacklisted. Please post a link to the bug here.
– Philipp Hancke
Nov 27 '18 at 9:23
in particular a screenshot of chrome://media-internals when it works.
– Philipp Hancke
Nov 27 '18 at 18:02
in particular a screenshot of chrome://media-internals when it works.
– Philipp Hancke
Nov 27 '18 at 18:02
1
1
bugs.chromium.org/p/chromium/issues/…
– Anton L.
Nov 29 '18 at 8:57
bugs.chromium.org/p/chromium/issues/…
– Anton L.
Nov 29 '18 at 8:57
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53443908%2fhow-to-change-chromes-media-device-api%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
This seems hardware related, not about programming. There's just one WebRTC API for all devices (emphasis on 'web'). Unless you're attempting to fix Chrome by building a custom version of Chromium? If so, please include more detail.
– jib
Nov 23 '18 at 13:48