agi.audio.go 703 B

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