让Golang程序开口说话

  最近有个小需求,来源于现实生活。需要每个一段时间,提醒做某件事。
  原本认为手机自带的闹钟可以满足需求吧,结果不可以。下载了几款闹钟,也没这样的功能,感觉是个挺常见的需求,真要用时,一时竟然找不到。
  想想算了,自己写吧,用golang定时器,没什么难度。
  结果声音提示这块不知道怎么写,平时声音播发都是客户端做,很容易。查了几个库,都要Xcode打包,好麻烦。明明只是个很小的临时需求。
  后来查到Mac可以有人声语音,指令是"say ‘要说的一句话’ “,还可以用”-v Ting-Ting"来选择语音包。
  这里就用golang的exec.Command来直接调系统命令,另外还遇到一个知识盲区,Command运行过一次之后无法复用,要重新创建

cmd := exec.Command("say", "-v", "Ting-Ting", "时间到了")
cmd.Run()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值