Inicialmente informo-lhes que meu conhecimento em php é rasteiro.
Pesquisando este assunto na internet encontrei na https://github.com/sythoos/jRecorder/ um jQuery plugin com scripts em php que grava uma mensagem em voz no formato wav. Após estudá-lo consegui implementá-lo em 3 etapas :
1 - Gravar uma mensagem por voz.
Nesta etapa coloquei na variável chamada
host: 'http://nome-do-servidor/jRecorder/temp/acceptfile.php?filename=hello.wav'.
que captura o mensagem de voz e grava com o nome hello.wav
Nota - Não existe a instrução <form name="audio" method="get" action="script.php">
2 - Ajustei um script em php que peguei no diretório php/extras/email/l
no acceptfile.php e declarei nas variáveis remetente e destinatário nomes aaaaaaa e bbbbbbb.
Testei este script e está funcionando.
Nota - na mensagem do email criei um link para editar o hello.wav
3- Inclui no acceptfile.php instruções para criar um arquivo chamado audio.php que
edita o hello.wav ( link citado no item 2 ) e está funcionando.
O meu problema é em passar para o script acceptfile.php os nomes do remetente e destinatário
a ser informado pelo usuário na tela inicial.
Realizei as seguintes alterações no script :
- incluir os campos remetente e destinatário no formulário inicial
- declarei a instrução <form name="audio" method="get"> sendo que
from=document.audio.destinatario.value
to=document.audio.destinatario.value
- Verifiquei que nestas variáveis os nomes informados estão corretos
entretanto não são passadas para acceptfile.php através da declaração host
que alterei para :
host: 'http://nome-do-servidor/jRecorder/temp/acceptfile.php?filename=hello.wav&remetente=from&destinatario=to'
- No arquivo acceptfile.php realizei as seguintes alterações :
$remetente = $_REQUEST['remetente'];
$destinatario = $_REQUEST['destinatario'];
Verifiquei que estão em branco ou igual a espaço.
Me desculpem pelo longo texto.
Alguém sabe como resolver isto ?
Pergunta
payback
Inicialmente informo-lhes que meu conhecimento em php é rasteiro.
Pesquisando este assunto na internet encontrei na https://github.com/sythoos/jRecorder/ um jQuery plugin com scripts em php que grava uma mensagem em voz no formato wav. Após estudá-lo consegui implementá-lo em 3 etapas :
1 - Gravar uma mensagem por voz.
Nesta etapa coloquei na variável chamada
host: 'http://nome-do-servidor/jRecorder/temp/acceptfile.php?filename=hello.wav'.
que captura o mensagem de voz e grava com o nome hello.wav
Nota - Não existe a instrução <form name="audio" method="get" action="script.php">
O script acceptfile.php tem as instruções :
if(!isset($_REQUEST['filename'])) { exit('No file'); }
$upload_path = dirname(__FILE__). '/';
$filename = $_REQUEST['filename'];
$fp = fopen($upload_path."/".$filename.".wav", "wb");
fwrite($fp, file_get_contents('php://input'));
fclose($fp);
exit('done');
2 - Ajustei um script em php que peguei no diretório php/extras/email/l
no acceptfile.php e declarei nas variáveis remetente e destinatário nomes aaaaaaa e bbbbbbb.
Testei este script e está funcionando.
Nota - na mensagem do email criei um link para editar o hello.wav
3- Inclui no acceptfile.php instruções para criar um arquivo chamado audio.php que
edita o hello.wav ( link citado no item 2 ) e está funcionando.
O meu problema é em passar para o script acceptfile.php os nomes do remetente e destinatário
a ser informado pelo usuário na tela inicial.
Realizei as seguintes alterações no script :
- incluir os campos remetente e destinatário no formulário inicial
- declarei a instrução <form name="audio" method="get"> sendo que
from=document.audio.destinatario.value
to=document.audio.destinatario.value
- Verifiquei que nestas variáveis os nomes informados estão corretos
entretanto não são passadas para acceptfile.php através da declaração host
que alterei para :
host: 'http://nome-do-servidor/jRecorder/temp/acceptfile.php?filename=hello.wav&remetente=from&destinatario=to'
- No arquivo acceptfile.php realizei as seguintes alterações :
$remetente = $_REQUEST['remetente'];
$destinatario = $_REQUEST['destinatario'];
Verifiquei que estão em branco ou igual a espaço.
Me desculpem pelo longo texto.
Alguém sabe como resolver isto ?
Agradeço a atenção .
kleber
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.