speaker.go 1.1 KB

12345678910111213141516171819202122232425262728
  1. package model
  2. type SpeakerInfo struct {
  3. Name string `yaml:"name"`
  4. Ip string `yaml:"ip"`
  5. Port string `yaml:"port"`
  6. Branch byte `yaml:"branch"`
  7. }
  8. type PlayReq struct {
  9. Url string //要播放的⽹络⾳频 http/https/rtsp等⾳频地址
  10. Text string //要播放的⽂本内容
  11. Vcn string // 发⾳⼈ xiaofeng xiaoyan
  12. Speed int //发⾳速度 0-100 默认50
  13. Volume int //⾳量 0-100 默认50
  14. Rdn string //数字发⾳ 0 数值优先, 1 完全数值, 2 完全字符串, 3 字符串优先 默认2
  15. Rcn string //数字1 的中⽂发⾳ 0:表示发⾳为yao 1:表示发⾳为yi 默认0
  16. Reg byte //英⽂发⾳ 0:⾃动识别英语单词; 1:逐个字⺟发⾳
  17. Sync bool //true: 同步模式,语⾳播放完毕后再响应; false:即时响应(不等待播放完成)
  18. Queue bool //true: 队列模式,如果当前有语⾳在播放,则加到队列排队播放
  19. Loop LoopInfo
  20. }
  21. type LoopInfo struct {
  22. Duration int // 循环(重复)播放时⻓(秒)选填
  23. Times int // 循环(重复)播放次数(次)选填
  24. Gap int // 循环(重复)播放中的间歇时间(秒)
  25. }