}
if price != 0 {
sh_log = append(sh, "¥", price / 1000)//不在界面显示价格
- c.Danmu_Main_mq.Push_tag(`c.Rev_add`,price / 1000)
+ c.Danmu_Main_mq.Push_tag(`c.Rev_add`,float64(price) / 1000)
}
{//语言tts
c.Danmu_Main_mq.Push_tag(`tts`,Danmu_mq_t{//传入消息队列
if e := json.Unmarshal([]byte(s), &res);e != nil {
msglog.L(`E: `, e)
}
+
+ var username string
+ op := strings.Index(res.Data.Copy_writing, ` <%`)
+ ed := strings.Index(res.Data.Copy_writing, `%> `)
+ if op != -1 && ed != -1 {
+ username = res.Data.Copy_writing[op+3:ed]
+ }
//处理特殊字符
copy_writing := strings.ReplaceAll(res.Data.Copy_writing, `<%`, ``)
copy_writing = strings.ReplaceAll(copy_writing, `%>`, ``)
+ guard_name := ""
img := "0default"
if strings.Contains(copy_writing, `总督`) {
+ guard_name = `总督`
img = "0level1"
} else if strings.Contains(copy_writing, `提督`) {
+ guard_name = `提督`
img = "0level2"
} else if strings.Contains(copy_writing, `舰长`) {
+ guard_name = `舰长`
img = "0level3"
}
c.Danmu_Main_mq.Push_tag(`tts`,Danmu_mq_t{//传入消息队列
uid:img,
m:map[string]string{
+ `{guard_name}`:guard_name,
+ `{username}`:username,
`{msg}`:copy_writing,
},
})
"TTS_服务器_xfKey": "",
"TTS_服务器_xfSecret": "",
"TTS_服务器_xfVoice-help": "讯飞发音人 xiaoyan:小燕甜美女声 aisjiuxu:许久亲切男声 aisxping:小萍知性女声 aisjinger:小婧亲切女声 aisbabyxu:许小宝可爱童声 random:随机",
- "TTS_服务器_xfVoice": "aisjinger",
+ "TTS_服务器_xfVoice": "random",
"TTS_使用程序路径": "ffplay",
"TTS_使用程序参数": "-autoexit -nodisp -volume 60",
"弹幕-help": "弹幕相关",