Skip to content
Christian Gastrell edited this page Jun 16, 2015 · 2 revisions

Modo entrevista

Mientras se esta tomando la entrevista se puede ver:

  • Un boton para empezar a grabar
  • Un boton para pausar la grabacion (test)
  • Un titulo con el nombre/numero de entrevista
  • Un temporizador que muestra la duracion de la entrevista
  • Un listado de checkboxes con las preguntas que el entrevistado debe responder a lo largo de la entrevista
  • Una linea de tiempo del audio de la entrevista con marcas representando el momento en que una respuesta fue dada

Por el momento descartaria la linea de tiempo, no porque sea imposible, sino porque habria que recurrir a otras librerias un poco mas avanzadas. Puede ser mas viable durante la reproduccion que en la grabacion, pero simplemente lo dejaria para mas adelante.

HTML

Tentativamente se me ocurre que todos estos elementos son facilmente representables con tags HTML:

<p>
  <button>Grabar</button> <button>Pausa</button> <span>rec #12</span> <span>07:41</span>
</p>
<input type="checkbox" name="check1" value="1" /><label for="check1">Preséntese y cuénteme por qué quiere hacer el curso de Phonegap</label> <br />
<input type="checkbox" name="check2" value="2" /><label for="check2">Nombre</label> <br />
<input type="checkbox" name="check3" value="3" /><label for="check3">Edad</label> <br />
<input type="checkbox" name="check4" value="4" /><label for="check4">Conocimientos previos</label> <br />
<input type="checkbox" name="check5" value="5" /><label for="check5">Experiencia en mobile</label> <br />
<input type="checkbox" name="check6" value="6" /><label for="check6">Experiencia general</label> <br />

Modo revision

Mientras se esta revisando la entrevista se puede ver:

  • Un boton para iniciar la reproduccion (play)
  • Un boton para pausar la reproduccion
  • Un boton para detener la reproduccion (stop)
  • Un boton para volver 10 segundos hacia atras
  • Un indicador que muestra el tiempo de reproduccion de la entrevista
  • Un listado de checkboxes con las preguntas de la entrevista
    • Cada checkbox del listado se va tildando a medida que la reproduccion pasa el tiempo en que fue respondido
    • Cada checkbox posee un boton a la derecha que puede llevarnos al momento en la reproduccion donde fue anotado
  • Una linea de tiempo del audio de la entrevista con referencias a las respuestas dadas

Nuevamente descartaria la linea de tiempo hasta tener mas avanzado el desarrollo. No entiendo bien la utilidad del boton para grabar en este caso.

HTML

El codigo HTML sigue siendo simple, solo deshabilitaria los checkboxes, en cuyo caso ya no necesitariamos los <label>

<p>
  <button>Play</button> <button>Pausa</button> <button>Stop</button> <button>Rew 10'</button> <span>07:41</span>
</p>
<input type="checkbox" disabled name="check1" value="1" /> Preséntese y cuénteme por qué quiere hacer el curso de Phonegap
<button>Go!</button>
<br />
<input type="checkbox" disabled name="check2" value="2" /> Nombre
<button>Go!</button>
<button>Go!</button>
<br />
<input type="checkbox" disabled name="check3" value="3" /> Edad
<button>Go!</button>
<br />
<input type="checkbox" disabled name="check4" value="4" /> Conocimientos previos
<br />
<input type="checkbox" disabled name="check5" value="5" /> Experiencia en mobile
<br />
<input type="checkbox" disabled name="check6" value="6" /> Experiencia general
<br />

Primero pondria en funcionamiento este codigo HTML, luego buscaria que frameworks podemos usar para:

  • que se vea mas fachero
  • que optimice los tamaños y accesibilidad
  • que no sea dificil de aprender/adaptar
  1. Repaso y conceptos basicos
  2. Ejercicios para repasar
  3. Problematica de desarrollo mobile
  4. Phonegap
  5. Requerimientos e instalacion
  6. Phonegap CLI
  7. [Primeros ejercicios con Phonegap](Ejercicio Phonegap)
  8. Plugins
  9. Hello world
  10. Estructura de un proyecto Phonegap
  11. Plugin Device
  12. Debugging
  13. Incorporando un framework CSS
  14. Plugin Vibration
  15. Sumando partes
  16. Plugin Battery Status
  17. Un poco de jQuery
  18. jQuery Mobile
  19. Navegacion
  20. Plugin Dashboard
  21. Revision de Plugin Dashboard
  22. Paginas extra
  23. ToDo
  24. Persistencia
  25. ToDo Persistente
  26. Plugin Camera
  27. Opciones de camara
  28. App Mi Galeria
  29. Revision de Galeria
  30. Plugin File
  31. Escribir y leer texto
  32. Escribir archivos binarios
  33. Guardando fotos
  34. Debugger: weinre
  35. Inspeccionar con weinre
  36. Phonegap Developer App
  37. Refactor de apps
  38. Plugin Media
  39. Pruebas con audio
  40. Control y monitoreo de audio
  41. Encapsular play/pausa
  42. Hacks
  43. Formato de tiempos
  44. Grabar y reproducir
  45. Proyecto Integrador
  46. Revision de interfaz
  47. Interfaz basica
  48. Entrevista: modelo
  49. Funcionalidad: revision
  50. Seleccion de framework
  51. iRec: navegacion
  52. iRec: fileApi
  53. iRec: guias
  54. iRec: entrevistas
  55. iRec: recordApi
  56. iRec: helpers
  57. iRec: mediaApi
  58. iRec: inicializar paginas
  59. iRec: refactor
  60. iRec: mediaApi refactor
  61. iRec: recordApi refactor
  62. iRec: helpers
  63. iRec: guias.js
  64. iRec: entrevistas.js
  65. iRec: crear guias
  66. iRec: re-inicializando
  67. iRec: re-ordenando
  68. iRec: pendientes
  69. iRec: reporte ux
  70. iRec:revision: volver
  71. iRec:entrevista: volver
  72. iRec:revision: cambios
  73. iRec:revision: stop
  74. iRec:revision: Rew 10"
  75. iRec:revision: tag Go
  76. iRec: limpieza
  77. Firma de apps
  78. Android
  79. Generacion de key
  80. Firma de apk
  81. Alineacion de zip
  82. Firmar con Phonegap
  83. iOS
  84. Detalles finales
  85. Config.xml
  86. Iconos
  87. Splash
Clone this wiki locally