- Posts: 8
- Joined: Thu Jun 11, 2020 7:35 pm
- Real Name: Mark McMillan
Hey, the ATEM protocol is UDP, this is not widely accessible in browsers, and there is no HTTP interface for the ATEM API. There are some 3rd party libraries that have decoded the raw UDP communication from the API, you can use UDP sockets in chrome but that would require a bit of coding, to make the UDP library in chrome sockets friendly format.
Someone has done something close with nodejs here: http://nelsoj.uk/demonstration-of-a-web ... ch-source/
There are also some QT libraries for the ATEM series online as well.
There are also quite a few variations of abstraction layers others have made on github
https://github.com/topics/atem
All in all there are some options to do what you want but nothing accessible directly through HTTP as the system uses UDP and will always require at least a layer of abstraction, and some work to get it going. The work others have already done might be enough to get you going though.