Developing an OBS Client Using Elixir and WebSockets

291
clicks
Developing an OBS Client Using Elixir and WebSockets

Source: navarro.io

Type: Post

The article discusses creating a basic OBS client module with Elixir that interfaces with the OBS WebSocket server to perform operations like changing scenes and applying source filters. It starts by setting up a WebSocket client using the 'fresh' library, then establishes a connection to OBS's WebSocket. The client is integrated within the application's supervision tree. Detailed code samples are provided for initiating the WebSocket connection, handling messages, and sending commands to the OBS server. The article also includes functional enhancements to communicate with the OBS server, like sending specific scene change commands.

© HashMerge 2024