agi.audio.go 647 B

12345678910111213141516171819202122232425262728293031323334
  1. package agi
  2. import (
  3. "log"
  4. "imuslab.com/arozos/mod/agi/static"
  5. )
  6. /*
  7. AJGI Audio Library
  8. This is a library for allowing audio playback from AGI script
  9. Powered by Go Beep and the usage might be a bit tricky
  10. Author: tobychui
  11. */
  12. func (g *Gateway) AudioLibRegister() {
  13. err := g.RegisterLib("audio", g.injectAudioFunctions)
  14. if err != nil {
  15. log.Fatal(err)
  16. }
  17. }
  18. func (g *Gateway) injectAudioFunctions(payload *static.AgiLibInjectionPayload) {
  19. //vm := payload.VM
  20. //u := payload.User
  21. //scriptFsh := payload.ScriptFsh
  22. //scriptPath := payload.ScriptPath
  23. //w := payload.Writer
  24. //r := payload.Request
  25. }