new VoiceRecorder(name, default_valueopt, contextopt, use_changeopt, max_secondsnullable)
Componente que permite grabar un audio desde el dispositivo
Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| name | string | name del control y de la variable donde se van a guardar los datos del control | ||
| default_value | string | <optional> | "" | Url data con el contenido de un audio que inicie por defecto | 
| context | string | <optional> | "global" | Contexto donde se encuentra la variable | 
| use_change | BooleanString | <optional> | "false" | establece si envia el evento change al generar el audio | 
| max_seconds | string | <nullable> | Cantidad de segundos que durara como máximo la grabación Se puede convinar con el uso del componente voice_recorder_auto_submit | 
- Source:
Example
<p>Ejemplo de VoiceRecorder con submit manual</p>
<form action="EjemplosVoiceRecorder" to="EjemplosVoiceRecorder" data='{}'>
  <voice_recorder name="audio_prompt" context="gpt" use_change="true">
    <voice_recorder_start>
      <div class="btn btn-primary" href="#">Grabar</div>
    </voice_recorder_start>
    <voice_recorder_stop>
      <div class="btn btn-secondary" href="#">Grabando</div>
    </voice_recorder_stop>
    <stamp variable="audio_prompt.recordingTime" context="gpt"></stamp>
    <if variable="audio_prompt.urlData" context="gpt">
      <condition value="" operator="!=" type="text">
        <audio controls var-src="audio_prompt.urlData" context="gpt"></audio>
        <br/>
        <voice_recorder_delete>
          <div class="btn btn-warning" href="#">Cancelar audio</div>
        </voice_recorder_delete>
      </condition>
      <condition value="" operator="=" type="text">
        no  hay contenido
      </condition>
    </if>  
  </voice_recorder>
  <input type="submit" value="enviar" />
</form>
<p>Ejemplo de VoiceRecorder con submit automatico</p>
<form action="EjemplosVoiceRecorder" to="EjemplosVoiceRecorder" data='{}'>
  <voice_recorder name="audio_prompt2" context="gpt" use_change="true">
    <voice_recorder_auto_submit></voice_recorder_auto_submit>
    <voice_recorder_start>
      <div class="btn btn-primary" href="#">Grabar</div>
    </voice_recorder_start>
    <voice_recorder_stop>
      <div class="btn btn-secondary" href="#">Grabando</div>
    </voice_recorder_stop>
    <p><stamp variable="audio_prompt2.recordingTime" context="gpt"></stamp></p>
  </voice_recorder>
</form>
<p>Ejemplo de VoiceRecorder con submit automatico y tiempo maximo de grabacion</p>
<form action="EjemplosVoiceRecorder" to="EjemplosVoiceRecorder" data='{}'>
  <voice_recorder name="audio_prompt3" context="gpt" use_change="true" max_seconds="10">
    <voice_recorder_auto_submit></voice_recorder_auto_submit>
    <voice_recorder_start>
      <div class="btn btn-primary" href="#">Grabar</div>
    </voice_recorder_start>
    <voice_recorder_stop>
      <div class="btn btn-secondary" href="#">Grabando</div>
    </voice_recorder_stop>
    <p><stamp variable="audio_prompt3.recordingTime" context="gpt"></stamp></p>
    <p><stamp variable="audio_prompt3.recordingTimeRemaining" context="gpt"></stamp></p>
  </voice_recorder>
</form>