C# 在UCMA voicexml浏览器中,给出的Runasync()方法不支持

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

我目前正在使用UCMA4.0并实现一个基于IVR的示例。 当我运行示例时,它给出“不支持指定的方法”

我为随叫随到播放IVR编写了以下代码。

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的环境问题。现在样品工作正常。