Como capturar o evento de fechamento do navegador e fazer uma solicitação ao método de serviço da Web nesse evento por meio do javascript

Eu tenho um aplicativo onde eu estou fazendo a gravação através de um dispositivo de terceiros usando o seu api na minha página. A gravação é iniciada e interrompida através de um serviço web asp.net ..

Eu sou capaz de iniciar e parar a gravação através de javascript em casos normais eo functiaanilty funciona bem em todos os navegadores.

Mas, uma vez acidentalmente um usuário sem parar o vídeo, fechou o navegador, caso em que a gravação não pôde ser interrompida ... e continuou gravando.

Então, por favor me sugira uma maneira para que eu possa passar uma requisição ao servidor para parar a gravação automaticamente quando o navegador estiver fechado.

questionAnswers(2)

yourAnswerToTheQuestion