Fórum de Suporte Digivoice
Você não está logado.
Olá a todos,
Estou com um problema no evento EV_PLAYSTOP.
Quando recebo um evento EV_PLAYSTOP com campo data igual a ssNormal e logo em seguida executo a função dg_PlayFile, o resultado é DG_EXIT_SUCCESS, o novo arquivo é reproduzido e recebo os eventos desse arquivo (EV_PLAYSTART e EV_PLAYSTOP).
Mas quando recebo um evento EV_PLAYSTOP com o campo data igual a ssDigitReceived e logo em seguida executo a função dg_PlayFile, o resultado também é DG_EXIT_SUCCESS mas este novo arquivo não é reproduzido e os eventos para esse arquivo não são enviados.
Tentei utilizar a versão voicerlib_4.2.0.0_rc2 mas obtive o mesmo comportamento.
Meu ambiente:
Windows Vista SP1
voicerlib.dll versão 4.2.0.0_rc1
1 VB0408PCI com 4 canais + 1 VB0408PCI com 8 canais (todas atualizadas com VLibUpdate)
Obrigado
Offline
Tente executar o metodo ClearDigits antes de chamar novamente o Playfile e veja se resolve. A VoicerLib não apaga automaticamente os digitos recebidos e estes podem gerar este tipo de comportamente.
Offline
Olá Armando,
Mesmo executando o método ClearDigits antes do PlayFile o resultado continua o mesmo: o retorno é DG_EXIT_SUCCESS e o arquivo não é reproduzido.
Obrigado.
Offline