mirror-camera¶
这一插件的作用是实时呈现被试摄像头的内容,常用于需要录像的实验中,被试可以通过这个试次预览摄像头的内容。
需要先使用initialize-camera插件获取权限。
警告
如果要使用摄像头录像,则需要通过https://
协议运行实验。如果要使用file://
协议或http://
协议,则会因为可能的安全问题无法获取摄像头权限。
参数¶
除了适用于所有插件的参数,当前插件还接受以下参数。我们必须对默认值为 undefined 的参数进行赋值,而对于其他参数,如果不需要则不用进行赋值。
参数 | 类型 | 默认值 | 描述 |
---|---|---|---|
prompt | html字符串 | null | 摄像头内容下方呈现的HTML内容。 |
width | 整数 | null | 播放视频元素的宽度。如果为null 则使用视频的宽度。 |
height | 整数 | null | 播放视频元素的高度。如果为null 则使用视频的高度。 |
button_label | 字符串 | "Continue" | 进入下一个试次的按钮文本。 |
mirror_camera | 布尔 | true | 是否对视频内容镜像。 |
数据¶
除了所有插件默认都会收集的数据,当前插件还会记录以下数据。
名称 | 类型 | 值 |
---|---|---|
rt | 整数 | 被试观看时长。 |
模拟模式¶
该插件暂时不支持模拟模式。
示例¶
呈现摄像头录制的内容
const init_camera = {
type: jsPsychInitializeCamera,
}
const mirror_camera = {
type: jsPsychMirrorCamera,
}