在UCMA voicexml浏览器中,Runasync()方法不支持

时间:2015-09-24 06:32:21

标签: c# ucma

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

我写了以下代码,用于在电话中播放IVR。

onMenuItemActionCollapse

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); } 行命中时,它会抛出上述异常。

以下是堆栈跟踪
“不支持指定的方法。”
在Microsoft.Rtc.Collaboration.AudioVideo.SpeechSynthesisConnector.Seek(Int64 offset,SeekOrigin origin)
在Microsoft.Speech.Synthesis.WaveOutputStream.Seek(Int64 offset,SeekOrigin origin)
在Microsoft.Speech.Internal.SapiInterop.SpStreamWrapper.Seek(Int64 offset,Int32 seekOrigin,IntPtr plibNewPosition)

1 个答案:

答案 0 :(得分:1)

看起来你的voiceXmLBrowser已经连接到一个电话了。请尝试在voiceXmlBrowser.SetAudioVideo(myAudioVideoCall)之前致电RunAsync