PennController for IBEX › Forums › Support › InitiateRecorder › Reply To: InitiateRecorder
February 10, 2021 at 12:42 pm
#6599
Keymaster
Hi Giorgio,
Honestly I’m surprised your code worked anywhere: as explained in the documentation, InitiateRecorder creates a new trial, it shouldn’t be inserted inside a trial.
Try this instead:
Header(
defaultText.css("font-size","1.5vw")
,
defaultTextInput.css("font-size", "1.5vw")
,
defaultButton.css("font-size","1.5vw")
)
newTrial("mic",
newVar("participantsName").global()
,
newText("nombre", "\u00BF Cu\u00E1l es tu nombre o cu\u00E1les son las iniciales de tu nombre y apellido?")
.print("center at 50%", "middle at 50%")
,
newText("Pulsa Enter")
.print("center at 50%", "middle at 85%")
,
newTextInput("name")
.once()
.print("center at 50%", "middle at 70%")
.wait()
.setVar( "participantsName" )
)
.log("Participant", getVar("participantsName"))
InitiateRecorder("https://pcibex.bcbl.eu/hablacon/mediarecorder.php").label("mic")
newTrial("mic",
newText("initials")
.before( newText("Muy bien ") )
.text( getVar("participantsName") )
.after( newText(", ahora entramos en modo de pantalla completa") )
.print()
,
newButton("Vale")
.print("center at 50%", "middle at 50%")
.wait(),
fullscreen()
,
clear()
,
newText("mm","Ahora di algo y escúchalo para verificar que el micrófono es compatible con el programa. ")
.print()
,
newMediaRecorder("audio")
.css({'font-size':'1.3vw'})
.print()
.wait()
.play()
.wait("playback")
,
newText("s", "¿Se escucha bien?").print()
,
newButton("yes","SI")
.print("center at 50%", "middle at 40%")
.wait()
)
NB: I use defaultElement commands in the Header to play with the default font sizes, but you should really use a CSS file instead.
Jeremy