【问题标题】:In UCMA voicexml browser giving Runasync() method not supporting在 UCMA voicexml 浏览器中,不支持 Runasync() 方法
【发布时间】:2015-09-24 06:32:20
【问题描述】:

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

我编写了以下代码用于播放 IVR on call。

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 偏移量,SeekOrigin 来源)
在 Microsoft.Speech.Synthesis.WaveOutputStream.Seek(Int64 偏移量,SeekOrigin 原点)
在 Microsoft.Speech.Internal.SapiInterop.SpStreamWrapper.Seek(Int64 offset, Int32 seekOrigin, IntPtr plibNewPosition)

【问题讨论】:

    标签: c# ucma


    【解决方案1】:

    您的 voiceXmLBrowser 似乎没有连接到呼叫。尝试在RunAsync 之前调用voiceXmlBrowser.SetAudioVideo(myAudioVideoCall)

    【讨论】:

    • 嗨,保罗,感谢您的回答。现在我的样本正在工作,我发现了另一个问题,我曾经面临过。授予项目文件夹的权限存在问题。我授予了对项目文件夹的完全访问权限,然后重新安装了 UCMA 4.0。这可能是VM的环境问题。现在示例工作正常。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    • 2021-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多