Jump to content

Recommended Posts

Posted

Boas pessoal

Quero colocar um som de alerta quando entra um novo valor na BD.

Para isso estou a usar:

protected void playsound()
{
    SoundPlayer simpleSound = new SoundPlayer(@"C:\inetpub\wwwroot\Portal\sounds\buzzer.wav");
    simpleSound.Play();
}

Se for através do localhost, o som do alerta funciona, quando publico no IIS 7,5 no servidor, o som do alerta não funciona nos clientes.

Alguém me consegue ajudar?

Posted

O caminho do ficheiro não é o único problema.  Esse código vai ser chamado/executado no servidor, logo o som vai tocar no servidor (quando usas o localhost, o servidor e o cliente são a mesma máquina, daí pensares que no localhost estava a funcionar).

Terás que usar uma solução client-side.  Uma opção é o elemento <audio> do HTML5.  Tens informação sobre como o usar aqui.

Posted
7 minutos atrás, Rui Carlos disse:

O caminho do ficheiro não é o único problema.  Esse código vai ser chamado/executado no servidor, logo o som vai tocar no servidor (quando usas o localhost, o servidor e o cliente são a mesma máquina, daí pensares que no localhost estava a funcionar).

Terás que usar uma solução client-side.  Uma opção é o elemento <audio> do HTML5.  Tens informação sobre como o usar aqui.

E como "chamo" esse <audio> no .cs?

Posted

Deverás usar Javascript para que o cliente obtenha informação do servidor sobre quando deve tocar o som.

A solução mais simples devia ser o cliente perguntar regularmente ao servidor se houve alterações.

Possivelmente haverá alternativas, que permitem evitar que o cliente esteja sempre a perguntar se houve alterações.  Vê este artigo para mais detalhes sobre uma possível solução.  A outra biblioteca que penso que podias usar era o SignalR.

Se não estás muito à vontade com Javascript, o melhor deve ser seguires a primeira solução (com o cliente a perguntar regularmente por alterações).

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.