Comments (3)
Hey,
Any idea ?
from webcamjs.
Hey creativityjuice,
Yeah, unfortunately I have seen this once before, and I am honestly not sure how to fix it. It seems like certain webcams with certain drivers (i.e. Flash in Safari) require a 4:3 aspect ratio in order to work properly. I've only seen this on one webcam, which was some really old Logitech cam I had, so I didn't worry about it too much. But it looks like the issue is happening to you as well.
Unfortunately, I think the only solution to this is to create a DIV at 4:3 aspect ratio for the webcam, and then "crop" the DIV by using an outer element at the aspect ratio you want, and with "overflow:hidden", then use absolute positioning to center the inner DIV inside the outer one. This should prevent the black bars from appearing.
Something like this perhaps:
<div id="outer" style="overflow:hidden; width:300px; height:400px;">
<div id="inner" style="width:533px; height:400px; left:-116px;"></div>
</div>
Then attach the webcam to the inner DIV. Make sure the heights of the two DIVs are the same, and then adjust the widths to match the aspect ratios. Then use "left" to center the inner DIV inside the outer container, by (outer_width / 2) - (inner_width / 2).
Sorry there isn't a better solution, but this really seems like its inside the Flash webcam drivers, and nothing I have access to.
Good luck!
from webcamjs.
Hi jhuckaby,
I'll take a look at that these days and I'll let you know.
Thanks
from webcamjs.
Related Issues (20)
- Webcam.js Error: No supported webcam interface found HOT 2
- Demo Website Not Working in Chrome, Works in IE and Microsoft Edge HOT 2
- On the problem that the func function in snap function is undefined
- Webcam Not working for IE11 in React project HOT 1
- No supported webcam interface is found
- I am using webcam.js plugin to use camera in web app. But i am not getting solution for choose front or rear camera choice. please give me some solution to use camera choice. HOT 1
- Iphone open device camera instead of web camera
- How to turn off after snapshat?
- Capture webcam in IE11 HOT 2
- webcam.js displays black screen on initialization in android webview
- webcam.swf's allowDomain * detected as potential vulnerability HOT 1
- Unable to switch to rear camera even after using facingMode as environment (On Android mobiles) HOT 5
- Webcam.js Error: Could not access webcam: NotAllowedError: Permission denied NotAllowedError: Permission denied
- Remove Red Icon on browser tab HOT 1
- Webcam.Snap firing more than once
- Facial guideline on canvas
- Edge Mobile (Android) requires video.play();
- Plain Green image returned on some android devices
- When webcam node is hidden, live images are not getting captured properly in safari HOT 1
- Demo links are broken HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from webcamjs.