delphi读音_Delphi 实现简易语音发音(基于TTS方式)

uses Comobj;

procedure TForm1.Button1Click(Sender: TObject);

var

voice: OLEVariant;

begin

voice := CreateOLEObject('SAPI.SpVoice');

voice.Speak('Hello World!', 0);

end;

Delphi_TTS_1

unitUnit1;interface

usesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ComCtrls, Menus, OleCtrls, ACTIVEVOICEPROJECTLib_TLB;typeTForm1= class(TForm)

MainMenu1: TMainMenu;

Go1: TMenuItem;

Alpha1: TMenuItem;

N201: TMenuItem;

N501: TMenuItem;

N1001: TMenuItem;

RT: TRichEdit;

ss: TDirectSS;procedureRS(Sender: TObject);procedureN201Click(Sender: TObject);procedureN501Click(Sender: TObject);procedureN1001Click(Sender: TObject);procedureGo1Click(Sender: TObject);private

{Private declarations}

public

{Public declarations}

end;varForm1: TForm1;implementation

{$R *.dfm}

procedureTForm1.RS(Sender: TObject);beginrt.Width :=form1.Width -10;

rt.Height :=form1.Height -48;end;procedureTForm1.N201Click(Sender: TObject);beginform1.AlphaBlendValue := 51;end;procedureTForm1.N501Click(Sender: TObject);beginform1.AlphaBlendValue := 130;end;procedureTForm1.N1001Click(Sender: TObject);beginform1.AlphaBlendValue := 255;end;procedureTForm1.Go1Click(Sender: TObject);beginss.Speak(rt.Text);end;end.

View Code

SpeechLib_TLB控件效能

SpeechLib_TLB控件功能

我在Delphi编写的软件中用到SpeechLib_TLB,声音软件XPSpeech.msi,可以发出的声音不好听,而且声音很小,想请问是哪方面的原因,是XPSpeech.msi软件的原因吗?需要购买发声收费软件吗?------解决方案--------------------------------------------------------

unitIfly_Stts;interface

implementation

//各种声音格式

Const

TTS_ADF_DEFAULT= 0;

TTS_ADF_PCM8K8B1C= 1;

TTS_ADF_PCM16K8B1C= 2;

TTS_ADF_PCM8K16B1C= 3;

TTS_ADF_PCM16K16B1C= 4;

TTS_ADF_PCM11K8B1C= 5;

TTS_ADF_PCM11K16B1C= 6;

TTS_ADF_ALAW16K1C= 9;

TTS_ADF_ULAW16K1C= 10;

TTS_ADF_ALAW8K1C= 11;

TTS_ADF_ULAW8K1C= 12;

TTS_ADF_ALAW11K1C= 13;

TTS_ADF_ULAW11K1C= 14;

TTS_ADF_ADPCMG7218K4B1C= 17;

TTS_ADF_ADPCMG7216K4B1C= 18;

TTS_ADF_ADPCMG7233B1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值