PrintSample48.html 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>WEB打印控件LODOP的样例四十八:用Lodop进行文字朗读</title>
  6. <script language="javascript" src="LodopFuncs.js"></script>
  7. </head>
  8. <body>
  9. <h2><font color="#009999">演示如何用LODOP实现文字朗读:</font></h2>
  10. <p>用函数<font color="#0000ff">FORMAT</font>可以把文字转换(朗读)成声音或WAVE文件,两类语句举例如下:</p>
  11. <p><font color="#0000ff">LODOP.FORMAT(&quot;VOICE:0;50&quot;,&quot;Hello,您好!&quot;);</font>&nbsp;&nbsp;//用匹配的语音引擎朗读"Hello,您好"</p>
  12. <p><font color="#0000ff">LODOP.FORMAT(&quot;VOICE0:0;50&quot;,&quot;Hello,您好!&quot;);</font> &nbsp;&nbsp;//强制用0号(默认)语音引擎</p>
  13. <p><font color="#0000ff">LODOP.FORMAT(&quot;FILE:WAVE,c:/lodoptest.wav&quot;,&quot;Hello,您好!&quot;);</font>//把"Hello,您好"的朗读声写入文件</p>
  14. <p>其中参数说明:</p>
  15. <p>"<font color="#0000ff">VOICE:</font>"和"<font color="#0000ff">FILE:WAVE,</font>"是关键字,分别控制朗读和生成wav文件,可带引擎序号,如"<font color="#0000ff">VOICE1:</font>"</p>
  16. <p>紧跟<font color="#0000ff">VOICE:</font>的<font color="#0000ff">0</font>和<font color="#0000ff">50</font>是“语速(范围-10~10)”和“音量(范围0~100)”的值,二者用分号隔开。</p>
  17. <p>紧跟<font color="#0000ff">FILE:WAVE,</font>的是Wave文件路径和名称,第二个参数里是要朗读的文字内容。</p>
  18. <p><font color="#009999" size="3">演示:</font>
  19. <font size="2"><input type="button" value="朗读以下内容" onClick="Speak()"></font>
  20. <font size="2"><input type="button" value="转换成Wave文件" onClick="SpeaktoFile()"></font>
  21. <font size="2"><input type="button" value="转换成功后播放该文件" onClick="PlayFile()"></font>
  22. </p>
  23. <p><textarea rows="5" id="doc1" cols="102">Hello,您好,欢迎使用Lodop!
  24. 本功能给高级注册用户使用,便于在各种浏览器中,都能进行语音合成,
  25. 利用它可以让某些提醒业务,变地有声有色。
  26. </textarea></p>
  27. <p><i>注:客户端操作系统最好是Win7以上版本,或者<a href="http://ishare.iask.sina.com.cn/f/14124032.html?from=like" target="_blank">下载安装微软TTS语音引擎</a>。</i>(<a href="http://www.microsoft.com/en-us/download/details.aspx?id=27224" target="_blank">微软官方下载地址</a>)</p>
  28. <a href="PrintSampIndex.html">&lt;&lt;回样例目录</a>
  29. <script language="javascript" type="text/javascript">
  30. function Speak() {
  31. var LODOP=getLodop();
  32. LODOP.FORMAT("VOICE:0;50",document.getElementById("doc1").value);
  33. };
  34. function SpeaktoFile() {
  35. var LODOP=getLodop();
  36. if (LODOP.CVERSION) {
  37. CLODOP.On_Return=function(TaskID,Value){ if (Value) alert("生成文件成功!"); else alert("生成失败!"); };
  38. LODOP.FORMAT("FILE:WAVE,c:/lodoptest.wav",document.getElementById("doc1").value);
  39. return;
  40. };
  41. var blResult=LODOP.FORMAT("FILE:WAVE,c:/lodoptest.wav",document.getElementById("doc1").value);
  42. if (blResult) {alert("生成文件成功!");} else {alert("生成失败!");}
  43. };
  44. function PlayFile() {
  45. var LODOP=getLodop();
  46. LODOP.FORMAT("VOICE:0;50","c:/lodoptest.wav");
  47. };
  48. </script>
  49. </body>
  50. </html>