?? codeproject audio_ostream - a text-to-speech ostream_ free source code and programming help.htm
字號:
?<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0060)http://www.codeproject.com/KB/audio-video/audio_ostream.aspx -->
<HTML><HEAD><TITLE>CodeProject: audio_ostream - A Text-to-Speech ostream. Free source code and programming help</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META
content="An article explaining how to add Text-To-Speech to an application, using an ostream interface; Author: Adi Shavit; Section: Audio and Video; Chapter: Multimedia"
name=Description>
<META
content="VC6, Windows, Visual Studio, MFC, Dev, Intermediate,Audio and Video,Multimedia,Free source code, tutorials"
name=Keywords>
<META content="The Code Project" name=Author>
<META content=General name=Rating>
<META content="index, follow" name=Robots>
<META content="1 days" name=Revisit-After><LINK
title="CodeProject Latest articles - All topics"
href="http://www.codeproject.com/webservices/articlerss.aspx?cat=1"
type=application/rss+xml rel=alternate><LINK
title="CodeProject Latest articles - MFC / C++"
href="http://www.codeproject.com/webservices/articlerss.aspx?cat=2"
type=application/rss+xml rel=alternate><LINK
title="CodeProject Latest articles - C#"
href="http://www.codeproject.com/webservices/articlerss.aspx?cat=3"
type=application/rss+xml rel=alternate><LINK
title="CodeProject Latest articles - ASP.NET"
href="http://www.codeproject.com/webservices/articlerss.aspx?cat=4"
type=application/rss+xml rel=alternate><LINK
title="CodeProject Latest articles - .NET"
href="http://www.codeproject.com/webservices/articlerss.aspx?cat=5"
type=application/rss+xml rel=alternate><LINK
title="CodeProject Latest articles - VB.NET"
href="http://www.codeproject.com/webservices/articlerss.aspx?cat=6"
type=application/rss+xml rel=alternate><LINK title="CodeProject Lounge Postings"
href="http://www.codeproject.com/webservices/LoungeRSS.aspx"
type=application/rss+xml rel=alternate><LINK title=CodeProject
href="http://www.codeproject.com/info/OpenSearch.xml"
type=application/opensearchdescription+xml rel=search><LINK
href="CodeProject audio_ostream - A Text-to-Speech ostream_ Free source code and programming help_files/CodeProject.css"
type=text/css rel=stylesheet><LINK
href="CodeProject audio_ostream - A Text-to-Speech ostream_ Free source code and programming help_files/ForumClassic.css"
type=text/css rel=stylesheet>
<SCRIPT type=text/javascript>
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</SCRIPT>
<SCRIPT type=text/javascript>
var pageTracker = _gat._getTracker("UA-1735123-1");
pageTracker._setDomainName("www.codeproject.com");
pageTracker._setSessionTimeout("1200"); // 20 mins
pageTracker._initData();
pageTracker._trackPageview();
</SCRIPT>
<SCRIPT language=Javascript type=text/javascript>//<![CDATA[
if(top!=self)top.location.href=location.href; if(typeof(DemoUrl)!="undefined")document.write(unescape('%3Cme')+'ta http'+'-equiv="re' +'fresh" con'+'tent="1;url='+DemoUrl+unescape('"%3CE'));
//]]></SCRIPT>
<SCRIPT language=Javascript
src="CodeProject audio_ostream - A Text-to-Speech ostream_ Free source code and programming help_files/oncopy.js"
type=text/javascript></SCRIPT>
<SCRIPT language=Javascript type=text/javascript>//<![CDATA[
function ToggleMenu(itemName){ var elm = document.getElementById(itemName); var i,others = document.getElementById('SectionMenu'); for(i=0; i < others.childNodes.length; i++) { var other = others.childNodes[i]; if ((other.className == 'MenuSectionBlock') && (other != elm)) other.style.display='none'; } if (elm.style.display == 'block') elm.style.display='none'; else elm.style.display='block'; return false;}
//]]></SCRIPT>
<SCRIPT language=Javascript
src="CodeProject audio_ostream - A Text-to-Speech ostream_ Free source code and programming help_files/addto.js"
type=text/javascript></SCRIPT>
<SCRIPT language=Javascript
src="CodeProject audio_ostream - A Text-to-Speech ostream_ Free source code and programming help_files/jxs.js"
type=text/javascript></SCRIPT>
<SCRIPT language=Javascript
src="CodeProject audio_ostream - A Text-to-Speech ostream_ Free source code and programming help_files/rateitem.js"
type=text/javascript></SCRIPT>
<SCRIPT language=Javascript
src="CodeProject audio_ostream - A Text-to-Speech ostream_ Free source code and programming help_files/bookmark.js"
type=text/javascript></SCRIPT>
<SCRIPT language=Javascript
src="CodeProject audio_ostream - A Text-to-Speech ostream_ Free source code and programming help_files/jquery-1.2.6.min.js"
type=text/javascript></SCRIPT>
<SCRIPT language=Javascript type=text/javascript>//<![CDATA[
function MarkAns(MemberID,MsgID,QID) {
document.write(unescape("%3Cdiv class=\"CallOut\"%3E"));
document.write("Was this a good answer to your question? ");
document.write(unescape("%3Ca href=\"#xx" + MsgID.toString() + "xx\" "));
document.write("onclick=\"RateMsg("+MemberID.toString()+", "+MsgID.toString()+",6,"+QID.toString()+");\"");
document.write(unescape("%3E"));
document.write(unescape("%3Cimg height=\"20\" width=\"20\" src=\"/script/Forums/Images/good.png\" alt=\"correct\" border=\"0\" align=\"absmiddle\" /%3E Yes%3C/a%3E"));
document.write(unescape("%3Ca href=\"#xx" + MsgID.toString() + "xx\" "));
document.write("onclick=\"RateMsg("+MemberID.toString()+","+MsgID.toString()+",7,"+QID.toString()+");\"");
document.write(unescape("%3E"));
document.write(unescape("%3Cimg height=\"20\" width=\"20\" src=\"/script/Forums/Images/bad.png\" alt=\"correct\" style=\"margin-left:10px\" border=\"0\" align=\"absmiddle\" /%3E No%3C/a%3E"));
document.write(unescape("%3C/div%3E"));
}
function MsgVFrm(MemberID,MsgID,GB,gp,bp,mt){
if(!GB)document.write("Rate this message: ");
document.write(unescape("%3Ca href=\"#xx" + MsgID.toString() + "xx\" onclick=\"RateMsg(" + MemberID.toString() + ", " + MsgID.toString() + ","));document.write((GB?"5":"1")+unescape(",0);\"%3E"));
if(GB) document.write(unescape("%3Cimg height=\"20\" width=\"20\" src=\"/script/Forums/Images/good.png\" alt=\"good\" border=\"0\" align=\"absmiddle\" /%3E "+gp+" "+mt+"%3C/a%3E ")); else document.write(unescape("%3Cimg height=\"14\" width=\"14\" src=\"/script/Forums/Images/thumbs_down.gif\" alt=\"vote 1\" border=\"0\" align=\"middle\" /%3E%3C/a%3E ")); if(GB)document.write(" "); else for(var i=1; i<=5;i++)
document.write(unescape("%3Ca class=\"Frm_MHL\" href=\"#xx" + MsgID.toString() + "xx\" title=\"vote this message a " + i.toString() + "\" onclick=\"RateMsg(" + MemberID.toString() + ", " + MsgID.toString() + ", " + i.toString() + ",0)\"%3E%3Cb%3E" + i.toString() + "%3C/b%3E%3C/a%3E ")); document.write(unescape("%3Ca href=\"#xx" + MsgID.toString() + "xx\" onclick=\"RateMsg(" + MemberID.toString() + ", " + MsgID.toString() + ","));document.write((GB?"1":"5")+unescape(",0);\"%3E")); if(GB)document.write(unescape("%3Cimg height=\"20\" width=\"20\" src=\"/script/Forums/Images/bad.png\" alt=\"bad\" border=\"0\" align=\"absmiddle\" /%3E "+bp+" "+mt+"%3C/a%3E")); else document.write(unescape("%3Cimg height=\"14\" width=\"14\" src=\"/script/Forums/Images/thumbs_up.gif\" border=\"0\" alt=\"vote 5\" align=\"middle\" /%3E%3C/a%3E ")); if(GB)document.write(" "); else document.write(unescape("%3Cbr /%3E")); document.writeln(unescape("[%3Ca href='#xx") + MsgID.toString() +"xx' title='Report as Abuse' onclick='return ReportMsg(" + MemberID.toString()); document.writeln(", " + MsgID.toString() + unescape(",-2)'%3EReport Message%3C/a%3E]"));}function ReportMsg(userid, msgid, score) { if (confirm("Are you sure you want to report this message?")) return RateMsg(userid, msgid, score, 0); else return false;}function RateMsg(memberid, msgid, score, questionId) { var req = new ActiveXObject("MSXML2.XMLHTTP"); req.onreadystatechange = function() { if (req.readyState == 4){ if (req.status == 200){ var respText = req.responseText; var re = new RegExp(unescape("\%3Cdiv\%3E([^\%3C]*)\%3C/div\%3E"), "g"); var match = re.exec(respText); voteStatus.innerHTML = unescape("%3Cb%3E") + (match&&match[1])?match[1]:"An error occured" + unescape("%3C/b%3E"); } else voteStatus.innerHTML = unescape("%3Cb style='color:red'%3EFailed!") + req.statusText + unescape("%3C/b%3E"); } } var voteStatus = document.getElementById("MVF" + msgid); if (!voteStatus) return; voteStatus.innerHTML = unescape("%3Cb style='color:green'%3EVoting...%3C/b%3E"); var strAction = "/script/Forums/Vote.aspx?js=1&fmid="+memberid.toString()+"&select="+msgid.toString()+"&score="+score.toString()+"&qid="+questionId.toString(); req.open("GET", strAction, true); req.send(null); return false;}
//]]></SCRIPT>
<SCRIPT language=Javascript type=text/javascript>//<![CDATA[
var Selected = "-1";function SwitchMessage(e, msgId){ if (!msgId) { if(!e)e=window.event; var target=e.target?e.target:e.srcElement; while(target&&target.id!='DynMessLink')target=target.parentNode; if(!target||target.id!='DynMessLink')return; msgId=target.name; } if(Selected&&Selected!=""){ var body=eval("document.getElementById('F" + Selected + "_h1')"); if(body) body.style.display = 'none'; var head=eval("document.getElementById('F" + Selected + "_h0')"); if(head) head.className = head.className.replace("Sel", "UnSel"); } if(Selected==msgId.toString()) Selected=""; else { Selected=msgId.toString(); var body=eval("document.getElementById('F" + Selected + "_h1')"); if(body){ if(body.style.display=='none') body.style.display=''; else body.style.display = 'none'; } var head=eval("document.getElementById('F" + Selected + "_h0')"); if (head) head.className = head.className.replace("UnSel", "Sel"); if(body&&head&&body.style.display!='none'){ document.body.scrollTop = getRealPos(head, "Top") - document.body.clientHeight/10; EnsureMessageVisible(Selected, true); } } if (e){if(e.preventDefault)e.preventDefault;else e.returnValue=false;} return false;}
//]]></SCRIPT>
<SCRIPT language=Javascript
src="CodeProject audio_ostream - A Text-to-Speech ostream_ Free source code and programming help_files/ShortCuts.js"
type=text/javascript></SCRIPT>
<LINK
href="CodeProject audio_ostream - A Text-to-Speech ostream_ Free source code and programming help_files/ForumClassicIE6.css"
type=text/css rel=stylesheet><LINK href="/favicon.ico" type=image/ico
rel=icon><LINK href="/favicon.ico" type=image/ico rel="shortcut icon">
<META content="MSHTML 6.00.3790.4357" name=GENERATOR></HEAD>
<BODY>
<TABLE id=ctl00_AT cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR vAlign=top>
<TD colSpan=2>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD class=HeaderLogo><A href="http://www.codeproject.com/"><IMG
id=ctl00_Logo
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 225px; HEIGHT: 90px; BORDER-RIGHT-WIDTH: 0px"
alt="The Code Project"
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -