azuretexttospeech
1.0.0
توفر هذه الحزمة عميلًا للخدمات المعرفية (خدمات الكلام) في Azure إلى واجهة برمجة تطبيقات الكلام. يمكن لمستخدمي العميل تحديد lanaguage (نوع Region ) ، وهي سلسلة تحتوي على النص المطلوب للتحدث وكذلك الجنس (نوع النوع Gender ) الذي يجب أن يتم فيه تقديم Audiofile. تجلب المكتبة الصوت المقدم بتنسيق اختيارك (انظر أنواع AudioOutput للتنسيقات المدعومة).
وثائق API ذات الاهتمام
مطلوب مفتاح API للخدمات المعرفية (نوع = خدمات الكلام) للوصول إلى عنوان URL. يمكن تمكين هذه الخدمة في بوابة Azure.
سيؤدي ما يلي إلى تجميع السلسلة 64 BASIC BYTES FREE. READY. ، باستخدام لغة en-us ، التي تنطلق بصوت أنثى. تنسيق ملف الإخراج هو ملف صوت MP3 واحد 16 كيلو هرتز 32KB.
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" , tts . RegionEastUS )
ctx := context . Background ()
payload , _ := az . SynthesizeWithContext (
ctx ,
"64 BASIC BYTES FREE. READY." ,
tts . LocaleEnUS , // Region type
tts . GenderFemale , // Gender type
tts . Audio16khz32kbitrateMonoMp3 ) // AudioOutput type
// the response `payload` is your byte array containing audio data.
}