
ビデオ録画オブジェクト
LabvancedのVideo Recording Objectは、参加者のビデオ録画と画面録画の両方に利用できます。
概要
参加者のビデオをキャプチャする場合、参加者の画面録画を含むかどうかはあなた次第ですが、Video Recording Objectは非常に便利です! ビデオ録画オブジェクトを使用すると、参加者から音声を録音するオプションも提供されます。録画の開始/停止を参加者に制御させることも、イベントを使用して録画の実行タイミングや方法を指定することもできます。
このオブジェクトは、乳幼児の視線行動をキャプチャし、それをコード化する研究を行う発達心理学者の間で非常に人気があります。
注意: 参加者の画像スナップショットを取得したいだけの場合は、カメラキャプチャオブジェクトを使用します。
ビデオ録画オブジェクトの追加
エディタで、オブジェクトメニューからVideo Recording Objectをクリックするだけです。
これにより、自動的に録画データが後でアクセスできるように保存される変数を作成するように求められます。画面を録画する場合はScreen_Recording、参加者を録画する場合はParticipant Live Recordingのように、変数に説明的な名前を付けることができます。

まだ行っていない場合は、アプリがスタディ設定タブに関連する「ビデオ録画」設定を有効にするように促します。このオブジェクトを使用する際に指定した選択肢(音声または画面録画を録音するかどうかなど)は、これらの設定を後で更新します。
オプションとプロパティ
すべての実験がユニークであるため、ビデオ録画オブジェクトの機能と動作を制御できることが重要です。これは、データ収集について説明する前の今後のセクションで説明されます。
ビデオ録画オブジェクトのプロパティ
Object Propertiesサイドパネルの下にあるプロパティにアクセスするには、すべての方法を下にスクロールしてくださいVideo Recording Object:

カメラを選択。 左の画像: 画面録画を行うために
画面を選択。 これらのオプションから、このオブジェクトのプロパティと利用可能な機能がどのように動作するか(参加者が自己の録画を視聴できるか、録音ボタンへアクセスできるかどうかなど)を指定できます。録画が自動的に開始されるようにしたい場合は、イベントを使用してその方法を指定します。
| オプション | 説明 |
|---|---|
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オプションを選択することで実現できます。
ビデオ録画オブジェクトの制御
ビデオ録画を扱う主なアプローチは2つあることに注意してください:
A.) 参加者が制御する: 参加者は利用可能なオブジェクトのボタンを使用して録画を制御します。つまり、録画の開始と停止を行うことで、すべてまたはほとんどのボタンが表示されるべきです。
B.) 実験が自動的に録画を処理する: 録画は実験ロジックによって自動的に制御されるべきで、その場合はオプションが表示されてはいけません。
もちろん、Labvancedは、各ボタン/機能を単独で表示または非表示にし、実験デザインに合わせてどのように扱うかを細かく選択するオプションを提供します。これら2つのオプションの詳細についてさらに深く説明しましょう。
📌 注意: ビデオおよび画面録画は自動的に保存されません。録画を開始して停止し、その後アップロードすることで保存されます! 詳細は下記を参照してください。
ボタンを介してビデオ録画を制御する
前述のように、Video Recording Objectの動作を制御し、参加者がどの程度積極的にそれとやり取りできるかを制御するために、有効/無効にできるいくつかのオプションがあります。例えば、録画されたビデオを参加者にライブまたは後で示す(または全く示さない)こと、参加者がビデオの開始、停止、および/またはアップロードの責任を持てるようにすることです。
制限されたオプションがある場合や、参加者がビデオの開始/停止/アップロードを完了できない場合、このプロセスを制御することができますイベントを使用して、データが伝送され、保存されるようにします。
イベントを介してビデオ録画オブジェクトを制御する
イベントを使用して、ビデオ録画の開始、停止、アップロードを行う際のプロセス全体を指定することが重要で、アップロードが完了したときに何が起こるかも指定しなければなりません。このオブジェクトが正常に機能し、データが記録されるために必要です。これの構造の例を以下に示し、次に視覚的な例を示します:
- イベント 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ファイルとしてダウンロードできます。

実験内での録画の再生
Video Recording Objectによってキャプチャされたビデオを実験中に参加者に後で再生したい場合、標準のビデオ要素を使用します(オブジェクトメニューのMediaにあり、Video Recording Objectではありません)。
ビデオ要素のプロパティパネルで、ソースをUse video from a recording element (replay video recorded earlier in this experiment)に設定します。Labvancedは、自動的に録画変数をビデオ要素のソースにバインドするリンクされたイベントを作成しますので、ビデオ要素が表示されると録画ファイルが再生されます。
同様に、ビデオと一緒に音声を録音した場合、それを独立して再生したい場合は、オーディオ要素を使用し、録音要素からの音声を割り当てるために要素のプロパティでUse Recordingをクリックします。