输入手机号码时提示声音
比如13779912345中文发音的,不知b/s能不能实现,有的话给我个例子谢谢
比如13779912345中文发音的,不知b/s能不能实现,有的话给我个例子谢谢
解决方案 »
- VS2008连接SQL2000数据库出错
- VS2008中没有那5个Ajax控件,怎么添加?
- .NET实现SQL08数据库备份和还原!
- asp.net系统的安全问题
- 谁知道MSN 的导出联系人是怎么实现的??
- 有谁知道怎么用Ajax无刷新实现图书分页吗?
- 如何取得datagrid的编辑按钮的操作
- 如何实现新闻系统的无限分级[asp.net]
- javacript中的window.showModalDialog里的输入参数怎么用C#来得到
- 假设知道一个DataSet 的 Name = A,A 为字符串,如何通过A来使用这个DataSet?
- 关于时间的问题【本年度最后一帖,谢谢各位捧场,纪念这过去的一年,一会开贴放分】
- 能不能写得和路径无关, transparent url(../images/f4.gif) repeat scroll 0 0
有一个输入框,输入手机号码同时真人发音
比如输入13779912345同时有真人发音,能不能用到tts 发音引擎
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);
}
比如:你的手机号码xxxxxxxx充值了xx元
这个是 键盘敲击数字键 发出声音。如果只是页面 上按钮的点击,用 楼上的 引用dll就可以了。
最后用个字符记录你获取的数字,然后在读取一次。
if (a = 0)
{
Response.Write("<bgsound src='msg.wav' autostart='true'>");//这个声音文件就是0
}
if (a = 1)
{
Response.Write("<bgsound src='msg.wav' autostart='true'>");//这个声音文件就是1
}
准备好 0-9 的音频文件 然后用JS动态播放
<%@ 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
function playsound(numstr)
{
取最后一个数字;
播放最后一个数字声音;
}