Go client library for IVONA Speech Cloud API.
- CreateSpeech
Each revision of the binding is tagged and the version is updated accordingly.
Given Go's lack of built-in versioning, it is highly recommended you use a package management tool in order to ensure a newer version of the binding does not affect backwards compatibility.
To see the list of past versions, run git tag. To manually get an older
version of the client, clone this repo, checkout the specific tag and build the
library:
git clone https://github.com/jpadilla/ivona-go.git
cd ivona-go
git checkout api_version_tag
make buildgo get github.com/jpadilla/ivona-go
For details on all the functionality in this library, see the GoDoc documentation.
package main
import (
"log"
ivona "github.com/jpadilla/ivona-go"
)
func main() {
client := ivona.New("IVONA_ACCESS_KEY", "IVONA_SECRET_KEY")
options := ivona.NewSpeechOptions("Hello World")
r, err := client.CreateSpeech(options)
if err != nil {
log.Fatal(err)
}
log.Printf("%v\n", len(r.Audio))
log.Printf("%v\n", r.ContentType)
log.Printf("%v\n", r.RequestID)
}