Files
obs-cli/main.go
2020-05-13 12:29:25 +02:00

31 lines
595 B
Go

package main
import (
"github.com/christopher-dG/go-obs-websocket"
"log"
"time"
)
func main() {
// Connect a client.
c := obsws.Client{Host: "localhost", Port: 4444}
if err := c.Connect(); err != nil {
log.Fatal(err)
}
defer c.Disconnect()
// Set the amount of time we can wait for a response.
obsws.SetReceiveTimeout(time.Second * 10)
recrequest := obsws.NewStartStopRecordingRequest()
if err := recrequest.Send(c); err != nil {
log.Fatal(err)
}
response, err := recrequest.Receive()
if err != nil {
log.Fatal(err)
}
log.Println("Recording: " + response.Status())
}