Fórum de Suporte Digivoice
Você não está logado.
Senhores,
Codigo desenvolvido em Visual Studio 2010 com ultima versão da VoicerLib, Windows 2003 Server.
As messagens o OSaldo.sig e Fim.sig, são reproduzidas corretamente pela Placa.
Já o valor "10,00" com o ptCurrency não é reproduzido.
O PtCurrency, PtCardinal e o PtNumber não funcionam.
Observer que esses parametros são .wav e as mensagens são em .sig, tem algo a haver?
Obrigado,
Denir.
vlib.StockSigPath = "C:\Arquivos de programas\VoicerLib4\StockSigs"
vlib.ConfigPath = "C:\Arquivos de programas\VoicerLib4"
vlib.PlayListClear(e.port)
vlib.PlayListAdd(e.port, ptFile, xPastaSig & "OSaldo.sig", "", 0)
vlib.PlayListAdd(e.port, ptCurrency, "10,00", "", 100)
vlib.PlayListAdd(e.port, ptFile, xPastaSig & "Fim.sig", "", 1000)
vlib.PlayList(e.port, "")
Offline
Olá Denir.
As mensagens devem estar no mesmo formato que o passado como parâmetro, e logo após o método StartVoicerLib utilize o método SetPlayFormat passando o formato em que as mensagens serão reproduzidas.
Obs. O formato das mensagens deve corresponder a opção passada no SetPlayFormat e na extensão dos arquivos físicos na pasta, ou seja, tudo deve estar utilizando um único formato.
Atenção, pois a pasta StockSigs (que é onde a Voicerlib consulta e utiliza os arquivos para reproduzir cardinal, data, hora, número etc) está com arquivos Wave.
Só uma pergunta, por que você está utilizando arquivos SIG?
Temos um exemplo de uso do PlayList em VB6 no site, pode ajudar.
Qualquer dúvida estou a disposição.
Atenciosamente.
Patty,
como faço para converter um .sig para wav?
Denir.
Offline
Oi Denir,
Na VoicerLib4 o formato SIG se tornou obsoleto, sendo substituído para o formato WAVE, porém na Voicerlib2 o método Sig2Wave faz a conversão de Sig para Wave.
Atenciosamente.