add support for observers.

init/end pooler on login, logout
This commit is contained in:
onyx-and-iris
2022-06-25 20:11:15 +01:00
parent d3289dbb80
commit d7be997fae
3 changed files with 88 additions and 4 deletions

View File

@@ -0,0 +1,26 @@
package main
import (
"fmt"
"time"
"github.com/onyx-and-iris/voicemeeter-api-go/voicemeeter"
)
type observer struct{}
func (o observer) OnUpdate(subject string) {
fmt.Println(subject)
}
func main() {
vmRem := voicemeeter.GetRemote("banana")
vmRem.Login()
o := observer{}
vmRem.Pooler.Publisher.Register(o)
time.Sleep(10 * time.Second)
vmRem.Logout()
}