我想通过微软的Microsoft Speech SDK 5.1编程生成语音文件,如果我音频格式选择“SAFT8kHz8BitMono”能正常生成语音文件1.wav,但如果我选择“SAFTCCITT_ALaw_8kHzMono”则提示出错“OLE error 80045003”因为另一套系统要求的是音频格式是“SAFTCCITT_ALaw_8kHzMono”,所以只能选择这个procedure TForm1.BitBtn1Click(Sender: TObject);
begin
  SpFileStream1.Format.Type_ := SAFT8kHz8BitMono ; //修改为“SAFTCCITT_ALaw_8kHzMono”出错
  SpFileStream1.Open('d:\1.wav',SSFMCreateForWrite,False);
  spvoice1.AllowAudioOutputFormatChangesOnNextSet := False;
  SpVoice1.AudioOutputStream.Format.Type_ := SAFT8kHz8BitMono ;//修改为“SAFTCCITT_ALaw_8kHzMono”出错
  SpVoice1.AudioOutputStream := SpFileStream1.DefaultInterface;
  SpVoice1.Speak('您好,邀请您于9月27日15点30分在公司10楼会议室进行ABC项目的评标工作',SVSFIsXML);
  SpVoice1.WaitUntilDone(-1);
  SpFileStream1.Close;
end;