当用户在输入1234567890.能发声,也就是用户在textbox内输入以上11个字符时,能发出不同声音(如语音计算器,但不计算),要如何实现?

解决方案 »

  1.   

    我的理解是这样的,在网页上加载一个播放器,然后弄11个声音文件,textbox的onchange写一个JS函数,判断用户输入的是什么然后分别在播放器里播放对应的文件。
      

  2.   

    js只能改变src的地址,不能执行发声!
    看看我的跟贴:
    http://topic.csdn.net/u/20081227/02/843a8de7-6c62-4787-a75b-241c4055baa0.html
      

  3.   


     请直接的 http://www.yesindin.com/net/langue.html 仅可以一个一个地读数字。而且还可以读成 (123 ----> 一百二十三), 汉字也能读
      

  4.   

    应该是 onKeyUp 吧,如果是数字 就调用相应的声音文件播放  
      

  5.   

    我有一个思路。但是,不知道如何播放一个wav文件?
      

  6.   

    谢谢大家!问题我已解决,仅供参考,如有更好的方法发一个。
    附代码:
            string strpath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
            strpath = strpath + "\\a1.wav";
            SoundPlayer sp = new SoundPlayer(strpath);
            sp.Play();