31 lines
595 B
Go
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())
|
|
}
|