Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package main
import (
"fmt"
googleapi "corelab.mkcl.org/MKCLOS/coredevelopmentplatform/corepkgv2/aimdl/googleapi"
)
func main() {
//Google API Configuration
apiConf := googleapi.ClientConfig{
Email: "youremail@yourdomain.iam.gserviceaccount.com",
PrivateKey: "-----BEGIN PRIVATE KEY-----\nYourRSAPrivateKey\n-----END PRIVATE KEY-----\n",
}
//OAuth configured Google client
googleClient := googleapi.GetClient(apiConf)
//AudioConfig for Google Speech-to-Text
audioConf := googleapi.AudioConfig{
FilePath: "brooklyn.flac",
}
audioResponse, err := googleapi.SpeechToText(googleClient, audioConf)
if err != nil {
fmt.Println(err)
}
fmt.Println(audioResponse)
textConf := googleapi.TextConfig{
Text: "Hello, darkness my old friend!",
}
textResponse, err := googleapi.TextToSpeech(googleClient, textConf)
if err != nil {
fmt.Println(err)
}
fmt.Println(textResponse)
}