Tôi có đoạn code folowingC# SpeechSynthesizer làm dịch vụ không đáp ứng
[WebMethod]
public byte[] stringToWav(string text)
{
SpeechSynthesizer ss = new SpeechSynthesizer();
MemoryStream ms = new MemoryStream();
ss.SetOutputToWaveStream(ms);
ss.Speak(text);
return ms.ToArray();
}
và dịch vụ trả về không có gì. Bất kỳ ý tưởng tại sao điều này xảy ra?
Bạn có nghĩa là nó sẽ trả về một mảng byte 0-chiều dài, hoặc null? – MusiGenesis
nó không thực sự trở lại bất cứ điều gì. Mỗi khi tôi sử dụng speechSnythesis không có trở về từ dịch vụ, ngay cả khi tôi thay đổi trở lại một chuỗi ngẫu nhiên ... –
Nó thực sự sẽ không làm tôi ngạc nhiên khi thấy rằng API này yêu cầu một ứng dụng máy tính để bàn. –