initialize-camera¶
这一插件的作用是要求被试给予摄像头权限。如果同时多台摄像头可用,则会让被试选择其一。权限只需要获取一次。
选中摄像头后,就可以通过jsPsych.pluginAPI.getCameraRecorder()
访问。
警告
如果要使用摄像头录像,则需要通过https://
协议运行实验。如果要使用file://
协议或http://
协议,则会因为可能的安全问题无法获取摄像头权限。
参数¶
除了适用于所有插件的参数,当前插件还接受以下参数。我们必须对默认值为 undefined 的参数进行赋值,而对于其他参数,如果不需要则不用进行赋值。
参数 | 类型 | 默认值 | 描述 |
---|---|---|---|
device_select_message | html字符串 | <p>Please select the camera you would like to use.</p> |
有多个可选摄像头时呈现的消息。 |
button_label | 字符串 | 'Use this camera.' | 选择按钮的文本。 |
include_audio | 布尔 | false | 如果为真,则录像时同时录音。 |
width | 整数 | null | 请求使用特定宽度录像。这一宽度不一定会生效,因为这取决于录像设备。详见MediaRecorder 限制。 |
height | 整数 | null | 请求使用特定高度录像。这一宽度不一定会生效,因为这取决于录像设备。详见MediaRecorder 限制。 |
mime_type | 字符串 | null | 使用特定MIME类型进行录像,例如'video/mp4; codecs="avc1.424028, mp4a.40.2"' 。 |
数据¶
除了所有插件默认都会收集的数据,当前插件还会记录以下数据。
名称 | 类型 | 值 |
---|---|---|
device_id | 字符串 | 选中摄像头的设备ID。 |
模拟模式¶
该插件暂时不支持模拟模式。