mediadevices
Go implementation of the MediaDevices API.

Interfaces
| Interface |
Linux |
Mac |
Windows |
| Camera |
✔️ |
✖️ |
✖️ |
| Microphone |
✔️ |
✖️ |
✖️ |
| Screen |
✔️ |
✖️ |
✖️ |
Camera
| OS |
Library/Interface |
| Linux |
Video4Linux |
| Mac |
N/A |
| Windows |
N/A |
| Pixel Format |
Linux |
Mac |
Windows |
| YUY2 |
✔️ |
✖️ |
✖️ |
| I420 |
✔️ |
✖️ |
✖️ |
| NV21 |
✔️ |
✖️ |
✖️ |
| MJPEG |
✔️ |
✖️ |
✖️ |
Microphone
| OS |
Library/Interface |
| Linux |
PulseAudio |
| Mac |
N/A |
| Windows |
N/A |
Screen casting
| OS |
Library/Interface |
| Linux |
X11 |
| Mac |
N/A |
| Windows |
N/A |
Codecs
| Audio Codec |
Library/Interface |
| OPUS |
libopus |
Contributing
Project Status

References