
视频录制对象
Labvanced中的视频录制对象可用于参与者的视频录制以及屏幕录制。
概述
视频录制对象在您想要捕捉参与者视频时非常有用,不论是参与者的视频、他们屏幕的录制,还是两者,均由您决定!使用视频录制对象还可以让您录制参与者的音频。您可以让参与者控制录制何时开始/停止,或者您可以使用事件精确指定录制应如何执行。
该对象在发展心理学家中非常受欢迎,他们希望在研究中捕捉婴儿和幼儿的观察行为并对其进行编码。
注意: 如果您只想捕捉参与者的图像快照,可以通过摄像头捕捉对象完成。
添加视频录制对象
在编辑器中, simply click on the Video Recording Object from the Objects menu.
这将自动提示您创建一个变量,已将录制的数据存储以便后续访问。如果您正在录制屏幕,可以给该变量一个描述性的名称,例如Screen_Recording,或者如果您计划录制参与者,则可以命名为Participant Live Recording。

如果您还没有这样做,应用程序会提示您启用与研究设置选项卡相关联的“视频录制”设置。在使用此对象时指定的任何选项,例如您是否选择捕获音频或屏幕录制,都会随后更新这些设置。
选项和属性
由于每个实验都是独特的,能够控制视频录制对象的功能和行为是非常重要的。这将在接下来的部分中描述,然后讨论数据收集。
视频录制对象的属性
在对象属性侧面板中,如果向下滚动,您可以访问视频录制对象的属性:

Camera以录制参与者。 左侧图片:选择
Screen以进行屏幕录制。 通过这些选项,您可以指定该对象的属性和可用功能的行为,例如您是否希望参与者看到他们的录制视频,或者他们是否可以访问“录制”按钮。如果您希望录制自动开始,则需指定事件来决定这应如何发生。
| 选项 | 描述 |
|---|---|
Recording Type | 指定录制是来自参与者的摄像头还是他们的屏幕。 Camera: 在录制模式下,使用参与者的摄像头进行录制。Enable audio while recording会录制音频和视频。Screen: 对参与者的屏幕进行全屏录制。 |
Show Recorded Video | 允许参与者查看他们的录制视频。禁用此选项也会禁用播放按钮。 |
Show Live Video | 在对象的边界框内显示参与者的直播流。 |
Show Recording Button | 显示开始录制的按钮。单击该按钮会开始录制。在录制期间将出现一个“停止”按钮,以允许参与者停止录制。视频录制期间,所有其他按钮都会自动禁用。 |
Show Play Button | 显示播放按钮。如果参与者可以访问此按钮,单击它将重播视频。 |
Show Upload Button | 上传按钮启动上传过程。在未上传视频的情况下,它不会被保存。 |
Show Seekbar | 播放时显示视频进度条。 |
Flip Video | 水平翻转视频,以便用户可以在视觉场域中以对齐的方式看到自己。例如,如果头部向右倾斜,那么在翻转视频中,他们也可以看到头部向右倾斜。 |

捕捉屏幕录制
如果您想捕捉屏幕录制,可以通过选择如上所示的Screen选项来实现。
控制视频录制对象
需要注意的是,有两种主要方法来处理视频录制:
A.) 参与者控制: 参与者使用可用的对象按钮来控制录制,即开始和停止录制,在这种情况下最多或所有按钮应可见。
B.) 实验自动处理录制: 录制应由实验逻辑自动控制,在这种情况下不应显示任何选项。
当然,Labvanced为您提供了详细的选项,可以单独显示或隐藏每个按钮/功能,并选择如何在您的实验设计中处理它们。让我们深入讨论这两种选项的细节。
📌 注意: 视频和屏幕录制不会自动保存。视频必须开始并停止录制,然后才能上传以保存! 有关更多详细信息,请参见下文.
通过按钮控制视频录制
如前所述,有几个选项可以启用/禁用,以控制视频录制对象的行为以及参与者可以在多大程度上与之互动。例如,将录制的视频实时或在实验后展示给参与者(或根本不展示),以及允许参与者负责开始、停止和/或上传视频。
如果您限制了选项或完全禁止参与者开始/停止/上传视频,那么您可以通过事件处理此过程,以便传输和存储数据,以下将对此进行描述。
通过事件控制视频录制对象
使用事件时,务必要指定录制视频何时开始、停止和上传的整个过程,同时还要规定上传完成后会发生什么,以使该对象正常工作并记录数据。以下是此结构的示例,以及相关视觉效果:
- 事件1:开始录制
- 事件2:停止录制(必须停止录制以进行上传)
- 事件3:开始上传
事件1:开始录制事件
在此,我们希望视频录制在帧开始时立即开始。
触发条件
Frame & Trial Triggers→On Frame Start.
动作
一旦帧开始,则需要控制对象以开始录制:Object Action→Control Media Object操作以指定目标(无论您给对象命名什么,例如:Screen Recording),则将其设置为StartRecording。
事件2:停止录制事件
接下来,我们希望指定录制何时停止。我们将使用按钮单击来停止录制,但您可以使用任何内容。
触发条件
User Input→Button-Click然后选择目标按钮。
动作
在单击上述指定按钮时,录制将停止。Object Action→Control Media Object操作以指定目标Screen Recording,则将其设置为StopRecording。
开始上传事件
接下来,我们需要通过视频录制完成的状态来启动上传过程。
触发条件
简单选择Media Object Trigger并指明/设置目标对象,指定您调用的是对象的VideoRecordingFinished状态。
动作
视频录制完成后,将开始上传:Object Action→Control Media Object操作以指定目标Screen Recording,则将其设置为StartUpload。
从视频录制对象获取数据和录音
基于您在编辑器中添加对象时创建的变量,您可以通过Dataview & Export选项卡访问录音。下面的图像展示了其外观示例,右侧的列表示Screen Recording变量及其内容:

下载: 在右侧列中单击一个文件,您可以将文件下载到本地并预览。要批量下载,您可以右键单击二进制文件夹,如下所示,然后将视频下载为.zip文件。
