Lex chatbot C#client with voice

时间:2017-07-11 05:40:56

标签: c# .net naudio amazon-lex

我有聊天机器人客户端运行文本,但现在想将其更改为语音,但我不确定如何从麦克风获取流发布。为了录制音频我正在使用NAudio,但在发送内存流时,我收到错误说明

  

System.IO.IOException:在所有字节都为止之前无法关闭流   写入。

这是我的代码:

                        shareDialog = new ShareDialog(activity);

                        ShareLinkContent content = new ShareLinkContent.Builder()

                                .setImageUrl(Uri.parse(image)).setContentUrl(Uri.parse(shareUrl))

                                .build();
                        shareDialog.show(content);

1 个答案:

答案 0 :(得分:1)

在将Position of your MemoryStream传递给帖子请求之前,您必须将{{3}}设置为0.

memoryStream.Position = 0;