Pergunta

Eu gostaria de fazer algum texto japonês para discurso sobre minhas janelas dedicados servidor x64 2003 com .NET Framework, usando c # Eu encontrei algo no Google, mas requer a instalação de um monte de arquivos no servidor ... Eu não gosto, por questões de estabilidade: não há outra opção, como uma dll ligados ou algo

Foi útil?

Solução 3

usando SAPI em um site ASP.NET, é impossível: o som será reproduzido no servidor: S

Parece que há a necessidade de Microsoft Speech Server ... Ou não? Com asp.net é possível executar um exe de linha de comando no servidor para salvar um mp3, em seguida, transmitir que mp3, certo? (Como fazer isso? Eu vou tentar descobrir isso) Vou ir por este caminho, eu deixá-lo saber o resultado:)

Editar: isto é como eu resolvido: Como salvar texto -para-speech como um wav com Microsoft SAPI?

Eu salvar a voz gerada em um arquivo wav, então eu encaixá-lo na página, jogá-lo em um flash player FRESCO !!

Outras dicas

Você pode usar Microsoft Speech SDK. É um conjunto de APIs COM contêm TTS e SR motores. Eu não tenho certeza se ele contém TTS japoneses embora.

O que você provavelmente quer é o Microsoft Speech Server especialmente se o seu webite vai encontrar qualquer carga decente ou volume.

A partir do site:

"A plataforma de voz, MSS contém todo os componentes do servidor para a implantação telefonia (voz apenas) e multimodal aplicações (voz / visual). MSS combina tecnologias Web, serviços de voz-processamento, e recursos de telefonia em um único sistema. "

Há também um Microsft Speech comunidade dedicado que provavelmente irá ajudá-lo começar neste reino. Além disso, eu não sei o que a versão mais recente é ... 2004 R2?

Este artigo tem um diagrama decente descrevendo os vários componentes. Parece um bom ajuste para a integração com uma aplicação Web ASP.

Library and Use Microsoft Speech consulte este artigo Text to Speech com Biblioteca Discurso Microsoft e SDK versão 5.1 em CodeProject. Veja também Computadores dar voz em Coding4Fun

O System.Speech.Synthesis namespace tem sido parte do quadro desde .NET 3.0. No entanto, tem dependências internas sobre as bibliotecas Speech SDK COM (ele escolhe a versão correta dependendo do sistema operacional hospedeiro), então eu recomendaria prototipagem o trabalho antes de saltar.

A classe você provavelmente deve olhar primeiro é System.Speech.Synthesis.SpeechSynthesizer ( whitepaper e exemplo de código )

Aviso: eu tenho problemas pessoalmente experientes usando as APIs de fala em um ambiente ASP.NET através do qual o pedido que devolveu os dados de áudio nunca mais voltou. Apesar de depuração pesado eu nunca foi capaz de resolver o problema e o recurso foi descartado. Eu tive um caso de suporte não resolvida com a Microsoft por 12 meses agora.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top