输入手机号码时提示声音
比如13779912345中文发音的,不知b/s能不能实现,有的话给我个例子谢谢

解决方案 »

  1.   


    有一个输入框,输入手机号码同时真人发音 
    比如输入13779912345同时有真人发音,能不能用到tts 发音引擎
      

  2.   

    tts我只在CS端做到了。BS没有试过。
      

  3.   


    using System.Runtime.InteropServices;[DllImport("winmm.dll")]  
    public static extern long PlaySound(string lpszName, int hModule, int dwFlags);
    private void button1_Click(object sender, System.EventArgs e)  
    {              
        string FileName = @"F:\resource\"+this.textBox1.Text+".wav";
        PlaySound(FileName,0,0);               
    }   
      

  4.   

    楼上的能说清楚点吗?最后可能还要合成声音的
    比如:你的手机号码xxxxxxxx充值了xx元
      

  5.   


    这个是 键盘敲击数字键 发出声音。如果只是页面 上按钮的点击,用 楼上的 引用dll就可以了。
      

  6.   

    TTS发音是我是有了,就是想实时报音
      

  7.   

    要不就用个笨办法吧,获取一次键盘敲一次的值 就去读取一次你的声音文件!
    最后用个字符记录你获取的数字,然后在读取一次。
     if (a = 0)
                {
                    Response.Write("<bgsound  src='msg.wav'  autostart='true'>");//这个声音文件就是0
                }
     if (a = 1)
                {
                    Response.Write("<bgsound  src='msg.wav'  autostart='true'>");//这个声音文件就是1
                }
      

  8.   

    声音都有了,处理相应事件  来使用TTs Speak(),不行吗
      

  9.   

    B/S也自然是可以的 原理是差不多的 
    准备好 0-9 的音频文件  然后用JS动态播放
      

  10.   

    试试这个
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication7._Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input id="Text1" type="text"  onkeydown ="play()" />
        </div>
        <div id="div_mp3">
        </div>
        <script type="text/javascript">
            function play() {
                
                var div_mp3 = document.getElementById("div_mp3");            if (div_mp3) {
                    div_mp3.style.height = "0px";
                    div_mp3.style.visibility = "hidden";
                    div_mp3.innerHTML = get_mp3(event.keyCode - 48);
                }        }        function get_mp3(index) {
                var arrayAd = new Array(11);
                arrayAd[0] = "./0.mp3";
                arrayAd[1] = "./1.mp3";
                arrayAd[2] = "./2.mp3";
                arrayAd[3] = "./3.mp3";
                arrayAd[4] = "./4.mp3";
                arrayAd[5] = "./5.mp3";
                arrayAd[6] = "./6.mp3";
                arrayAd[7] = "./7.mp3";
                arrayAd[8] = "./8.mp3";
                arrayAd[9] = "./9.mp3";            var files = "";
                            files = arrayAd[index];
                var s = "";
                if (-1 != navigator.userAgent.indexOf("MSIE")) {
                    s = '<object id="PTMediaPlayer" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="200px"> ' +
                    '    <param name="URL" value="' + files + '" />' +
                    '    <param name="playCount" value="1" />' +
                    '    <param name="autoStart" value="1" />' +
                    '    <param name="volume" value="50" />' +
                    '</object>';
                }
                else //if (-1 != navigator.userAgent.indexOf("Firefox")) 
                {
                    s='<object id="PTMediaPlayer" type="application/x-ms-wmp" width="200px"> ' +
                    '    <param name="URL" value="' + files + '" />' +
                    '    <param name="playCount" value="1" />' +
                    '    <param name="autoStart" value="1" />' +
                    '    <param name="volume" value="50" />' +
                    '</object>';
                }
                return s;
            }        
        </script>
        
        </form>
    </body>
    </html>http://www.mybuffet.cn
      

  11.   

    火狐下相应事件,请google搜索一下
      

  12.   

    <input type=text onkeyup=playsound(this.value)><script language=javascript>
    function playsound(numstr)
    {
    取最后一个数字;
    播放最后一个数字声音;
    }