如何在现代的SharePoint Online页面中的Webchat通道上启用语音功能?

时间:2018-11-23 23:14:28

标签: botframework sharepoint-online

我制作了一个具有语音功能的聊天机器人,并在模拟器中进行了测试,效果很好。但是,部署后,我注意到网聊频道没有启用它。根据我在Internet上搜索到的内容,我已将Webchat嵌入现代的SharePoint Online网站中,大多数答案都涉及修改HTML和使用JavaScript,显然,在Microsoft根据文章所述的现代框架中,这样做不容易

最后,如何在现代SharePoint网站页面中嵌入的网络聊天通道中启用语音功能?

1 个答案:

答案 0 :(得分:0)

我相信这里发生了几件事。首先,这是Cross Origin的问题。我待会儿再讲。其次,假设您使用的是Browser-provider语音服务,那意味着您使用的是Chrome(如果不是,请告诉我)。 iframe中使用的麦克风因交叉原点而被删除。您可以通过在iframe代码中添加allow ='microphone'属性来更改此设置。请查看更多here

我能够使其在SPO之外的简单iframe中工作,并使用跨域资源共享。不幸的是,您将无法为嵌入的Web部件将CORS添加到SharePoint Online网站。

您可能会考虑使用Bing or custom speech services。否则,我认为您的选择仅限于SharePoint的自定义页面/部件/应用/加载项(即使如此)。

编辑:看起来Bing Speech是being deprecated