private void ButtonPlayToFile_Click(object sender, EventArgs e) { if (CheckTextIsEmpty()) { return; } SaveFileDialog fDlg = new SaveFileDialog(); //fDlg.Filter = "Wave File(*.wav)|*.wav|All File(*.*)|*.*"; if (iFileFormat == Jtts.FORMAT_WAV || iFileFormat == Jtts.FORMAT_WAV_8K8B || iFileFormat == Jtts.FORMAT_WAV_8K16B || iFileFormat == Jtts.FORMAT_WAV_16K8B || iFileFormat == Jtts.FORMAT_WAV_16K16B || iFileFormat == Jtts.FORMAT_WAV_11K8B || iFileFormat == Jtts.FORMAT_WAV_11K16B || ((iFileFormat == Jtts.FORMAT_ALAW_8K || iFileFormat == Jtts.FORMAT_uLAW_8K) && (iFileHead == Jtts.PLAYTOFILE_ADDHEAD))) { fDlg.Filter = "Wave File (*.wav)|*.wav|All Files(*.*)|*.*"; } else if (iFileFormat == Jtts.FORMAT_VOX_6K || iFileFormat == Jtts.FORMAT_VOX_8K) { fDlg.Filter = "Vox File (*.vox)|*.vox|All Files(*.*)|*.*"; } else { fDlg.Filter = "ALaw or uLaw File (*.law)|*.law|All Files(*.*)|*.*"; } if (DialogResult.OK == fDlg.ShowDialog(this)) { Jtts.JTTS_CONFIG config = new Jtts.JTTS_CONFIG(); int iErr = Jtts.jTTS_Get(out config); Jtts.jTTS_PlayToFile(textBoxContent.Text, fDlg.FileName, 0, ref config, 0, 0, 0); } }
public FrmMain() { InitializeComponent(); int iErr = Jtts.jTTS_Init(null, null); if (Jtts.ERR_NONE == iErr || Jtts.ERR_ALREADYINIT == iErr) { bInitialed = true; MessageBox.Show("初始化成功"); } else { JttsErrMsg(iErr); } Jtts.JTTS_CONFIG config = new InfoQuick.SinoVoice.Tts.Jtts.JTTS_CONFIG(); iErr = Jtts.jTTS_Get(out config); config.nCodePage = (ushort)Encoding.Default.CodePage; Jtts.jTTS_Set(ref config); }
private void ButtonSetting_Click(object sender, EventArgs e) { int iErr = 0; Jtts.JTTS_CONFIG config = new InfoQuick.SinoVoice.Tts.Jtts.JTTS_CONFIG(); iErr = Jtts.jTTS_Get(out config); DlgSetup dlg = new DlgSetup(); //Set data dlg.SetJttsConfig(config); dlg.FileFormat = iFileFormat; dlg.FileHead = iFileHead; if (DialogResult.OK == dlg.ShowDialog(this)) { dlg.GetJttsConfig(ref config); Jtts.jTTS_Set(ref config); iFileFormat = dlg.FileFormat; iFileHead = dlg.FileHead; } dlg.Dispose(); }