以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML在语音技术中的应用 』   (http://bbs.xml.org.cn/list.asp?boardid=47)
----  openVXI 播放声音问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=47&rootid=&id=69567)


--  作者:xpath
--  发布时间:11/18/2008 2:00:00 PM

--  openVXI 播放声音问题
我用的是zhu_ruixian的OpenVXI3.4 VXIprompt模块实现TTS和播放语音文件到声卡的功能,但是什么都好的,没有报错 就是播放不出来声音。

日志:
Nov 18 13:55:17.00|692|0|60001|testClient::ChannelThread|About to call VXIplatformWaitForCall
Nov 18 13:55:17.40|692|0|60001|testClient::ChannelThread|In a Call
Nov 18 13:55:23.12|692|0|60001|testClient::ChannelThread|NULL result
Nov 18 13:55:23.12|692|0|60001|testClient::ChannelThread|Call Terminated


--  作者:xpath
--  发布时间:11/18/2008 2:02:00 PM

--  
xml为例子test.xml

<?xml version="1.0" encoding ="GB2312"?>
<!DOCTYPE vxml PUBLIC "-//W3C//DTD VOICEXML 2.1//EN" "http://www.w3.org/TR/voicexml21/vxml.dtd">

<vxml version="2.1" xmlns:xsi="http://www/w3/org/2001/vxml"
xsi:schemaLocation="http://www.w3.org/TR/voicexml21/vxml.xsd">
   <meta name="Generator" content="Eclipse"/>
   <!-- Place Content Here -->
<form>
<block>
<prompt>Welcome to http://bbs.xml.org.cn</prompt>
</block>
</form>
</vxml>

[此贴子已经被作者于2008-11-18 14:39:49编辑过]

--  作者:xpath
--  发布时间:11/18/2008 2:38:00 PM

--  
屏幕显示结果:

Command-line arguments :
[-v ] [-version] [-url vxmlDocURL] [-channels nbChannels] [-config configFile]
[-calls maxCalls] [-delay nbSeconds] [-sbinet]
To show version specifiy either -v or -version
To run multiple channels, set nbChannels to desired number
To take unlimited calls, set maxCalls to -1
To simulate delay between call, set nbSeconds to desired seconds
-sbinet used by Vocalocity only to indicate sbinet is passed to OSR


===========================================================
vxmlDocURL: test.vxml
configFile: sbclient.cfg
nbChannels: 1, maxCalls: 1, nbSeconds: 0
===========================================================

Channel 0: Waiting for Call 1
Nov 18 14:36:51.06|2776|0|60001|testClient::ChannelThread|About to call VXIplatf
ormWaitForCall
Nov 18 14:36:51.71|2776|0|60001|testClient::ChannelThread|In a Call
Channel 0: In a Call
****************语音内容********************
<?xml version='1.0'?><speak version='1.0' xmlns='http://www.w3.org/2001/10/synth
esis' xml:base='d:\openvxi3.4\OpenVXI3.4\VXIclient\test.vxml' xml:lang='en'>Welc
ome to http://bbs.xml.org.cn</speak>
****************语音内容********************
Nov 18 14:36:58.42|2776|0|60001|testClient::ChannelThread|NULL result
Nov 18 14:36:58.42|2776|0|60001|testClient::ChannelThread|Call Terminated
Channel 0: Call Terminated
Successfully exiting


--  作者:xpath
--  发布时间:11/18/2008 4:08:00 PM

--  
问题解决了,是因为下载的代码中VXIclient那个引用的VXIpromptD.dll, 而VXIprompt生成的那个是VXIprompt.dll

将VXIprompt生成的那个改为VXIpromptD.dll, 就好了


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms