.net 从语音中获取原始语音-BotBuilder v4
在Bot Builder上工作时,我正在寻找一个解决方案,在该解决方案中,我可以获得与Bot对话的演讲者的实时语音/音频作为附件。可能吗?下面是我的代码.net 从语音中获取原始语音-BotBuilder v4,.net,botframework,cortana-intelligence,.net,Botframework,Cortana Intelligence,在Bot Builder上工作时,我正在寻找一个解决方案,在该解决方案中,我可以获得与Bot对话的演讲者的实时语音/音频作为附件。可能吗?下面是我的代码 public async Task OnTurnAsync(ITurnContext turnContext, CancellationToken cancellationToken = default(CancellationToken)) { if (turnContext.Activity.Ty
public async Task OnTurnAsync(ITurnContext turnContext, CancellationToken cancellationToken = default(CancellationToken))
{
if (turnContext.Activity.Type == ActivityTypes.Message)
{
// Get the conversation state from the turn context.
var state = await _accessors.CounterState.GetAsync(turnContext, () => new CounterState());
// Bump the turn count for this conversation.
state.TurnCount++;
// Set the property using the accessor.
await _accessors.CounterState.SetAsync(turnContext, state);
// Save the new turn count into the conversation state.
await _accessors.ConversationState.SaveChangesAsync(turnContext);
Activity activity = new Activity();
activity.Text = turnContext.Activity.Text;
activity.Speak = turnContext.Activity.Speak;
await turnContext.SendActivityAsync(activity.Text,activity.Speak,"acceptingInput",cancellationToken);
}
else
{
await turnContext.SendActivityAsync($"{turnContext.Activity.Type} event detected");
}
}
请注意,我正在开发一个机器人,它将接收语音(来自cortana频道),并将其转换为.wav。
更新2019-02-18
您可以使用诸如botservice/cortana之类的平台为您进行文本到语音和语音到文本的转换。(Cortana技能是一种语音聊天机器人。)
试试这些
- (无耻插头)