Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

github.com/vickydk/azuretexttospeech

Package Overview
Dependencies
Alerts
File Explorer
Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/vickydk/azuretexttospeech

  • v0.0.0-20240501150555-39ea38cf0c44
  • Source
  • Go
  • Socket score

Version published
Created
Source

AzureTextToSpeech Client

This package provides a client for Azure's Cognitive Services (speech services) Text To Speech API. Users of the client can specify the lanaguage (Region type), a string containing the desired text to speak as well as the gender (Gender type) in which the audiofile should be rendered. The library fetches the audio rendered in the format of your choice (see AudioOutput types for supported formats).

API documents of interest

  • Text to speech Azure pricing details. Note there is a free tier available.
  • Text to speech, speech services API specifications.

Requirements

A Cognitive Services (kind=Speech Services) API key is required to access the URL. This service can be enabled at the Azure portal.

Howto

The following will synthesize the string 64 BASIC BYTES FREE. READY., using the en-US locale, rending with a female voice. The output file format is a 16khz 32kbit single channel MP3 audio file.

import tts "github.com/jesseward/azuretexttospeech"
func main() {
    # See TextToSpeechAPI and TokenRefreshAPI types for list of endpoints and regions.
    azureSpeech, _ := tts.New("YOUR-API-KEY", WestUS2, WestUS2Token)
    payload, _ := azureSpeech.Synthesize(
        "64 BASIC BYTES FREE. READY.",
        EnUS, // Region type
        tts.Female, // Gender type
        tts.Audio16khz32kbitrateMonoMp3) // AudioOutput type
    // payload is your byte array containing audio data.
}

FAQs

Package last updated on 01 May 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc