1

Amazon Web Services Polly と AWS SDK for C# を使用して、テキストを音声に変換しようとしています。私は非常に基本的な変換を試みました:

AmazonPollyClient client = new AmazonPollyClient("secret", "secret", Amazon.RegionEndpoint.USEast1);
Amazon.Polly.Model.SynthesizeSpeechRequest request = new SynthesizeSpeechRequest();
request.OutputFormat = OutputFormat.Mp3;
request.Text = "This is my first conversion";
request.TextType = TextType.Text;
request.VoiceId = VoiceId.Nicole;
Amazon.Polly.Model.SynthesizeSpeechResponse response = client.SynthesizeSpeech(request);

応答を受け取りますHTTP 200 OK(例外はスローされません) が、オーディオ ストリームは空です:

空のオーディオ ストリーム 1 空のオーディオ ストリーム 2

何が欠けていますか?

4

2 に答える 2

0

あなたがしなければならないことは、保存する前にストリームをフラッシュすることだけだと思います(または長さを見ることさえあります)

response.AudioStream.CopyTo(destination);
destination.Flush();

それがあなたのためにトリックを行うかどうかを確認してください。

于 2017-06-10T01:48:25.013 に答える