C# 在UCMA voicexml浏览器中,给出的Runasync()方法不支持
我目前正在使用UCMA4.0并实现一个基于IVR的示例。 当我运行示例时,它给出“不支持指定的方法” 我为随叫随到播放IVR编写了以下代码。C# 在UCMA voicexml浏览器中,给出的Runasync()方法不支持,c#,ucma,C#,Ucma,我目前正在使用UCMA4.0并实现一个基于IVR的示例。 当我运行示例时,它给出“不支持指定的方法” 我为随叫随到播放IVR编写了以下代码。 public void playIVR() { Microsoft.Rtc.Collaboration.AudioVideo.VoiceXml.Browser voiceXmlBrowser = null; voiceXmlBrowser = new Microsoft.Rtc.Collaboration.Audio
public void playIVR()
{
Microsoft.Rtc.Collaboration.AudioVideo.VoiceXml.Browser voiceXmlBrowser = null;
voiceXmlBrowser = new Microsoft.Rtc.Collaboration.AudioVideo.VoiceXml.Browser();
vxmlDirectory = Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "Voicexml");
string vxmlURL = Path.Combine(vxmlDirectory, menuName.Trim().Replace(" ", "_") + ".vxml");
Uri pageURI = new Uri(vxmlURL);
voiceXmlBrowser.RunAsync(pageURI, null);
}
当voiceXmlBrowser.RunAsync(pageURI,null)时代码>行命中,然后抛出上述异常
下面是堆栈跟踪
“不支持指定的方法。”
位于Microsoft.Rtc.Collaboration.AudioVideo.SpeechSynthesisConnector.Seek(Int64偏移量,请参阅原始版本)
在Microsoft.Speech.Synthesis.WaveOutputStream.Seek(Int64偏移量,参见原始坐标系)
在Microsoft.Speech.Internal.SapiInterop.SpStreamWrapper.Seek(Int64 offset,Int32 seekOrigin,IntPtr plibNewPosition)看起来您的voiceXmLBrowser没有连接到呼叫。请在RunAsync
之前尝试调用voiceXmlBrowser.SetAudioVideo(myAudioVideoCall)
,你好,保罗,谢谢你的回答。现在我的样本开始工作了,我发现了另一个我曾经面临的问题。授予项目文件夹的权限有问题。我授予了项目文件夹的完全访问权限,然后重新安装了UCMA 4.0。这可能是VM的环境问题。现在样品工作正常。