|
|
|
Forum Member
      
Group: Forum Members
Last Login: 10/9/2008 4:26:59 PM
Posts: 33,
Visits: 149
|
|
I am running an experiment that collects eyetracking data and old-fashioned manual habituation (holding a key down) at the same time. Because the manually coded portion of the data needs to be verified, I need a way to get clearview to record the stimulus and camera while EPrime is running.
ClearView can capture the screen just fine during anything else, but when I attempt to record while my experiment is running, EPrime throws an exception. The error seems to occur just as EPrime is attempting to play an avi video. The message is as follows:
The following runtime error occurred:
An error occurred while attempting to load the movie
Marker: 223
Error: -2147220877 (0x80040273)
Line: 675
Error Number:11053
I have attached the study file and the images needed to run it.
To reproduce the error, create a study in ClearView, add screen capture as the stimulus, start the EPrime experiment, and then click record in ClearView.
|
|
|
|
|
Forum Member
      
Group: Forum Members
Last Login: 10/9/2008 4:26:59 PM
Posts: 33,
Visits: 149
|
|
If your customer is already using a supported format, it would be very helpful if I could take a look at the experiment in order to better troubleshoot the issue. Can you please ask your customer to attach the most recent version of his ES2 file to a request on our E-Prime web support site? He will also need to attach any additional files (i.e. movies, sounds, etc) that are necessary to run the experiment. Since the web support site will allow only one file to be uploaded at a time, he will need to attach a single ZIP archive containing all of his files.
Here is the latest version of my experiment file. This file alone runs just fine. The problem comes along when trying to use Tobii Clearview to capture the screen while the experiment is running. I have successfully tested using eprime package calls to start clearview recordings. I have also successfully started an eprime experiment, and loaded a text display with clearview simultaneously capturing the screen.
As soon as an AVI stimulus is about to load, E-prime throws an error that looks like this:

Clearview continues capturing the screen during all of this. I believe there may be some conflict between how e-prime displays videos and how clearview captures the screen.
|
|
|
|
|
Forum Member
      
Group: Forum Members
Last Login: 10/9/2008 4:26:59 PM
Posts: 33,
Visits: 149
|
|
The file attachment was too large to post here, so I've uploaded it to a file host.
The zip password is "eprime"
http://www.mediafire.com/?sharekey=cb5546855a819b23d2db6fb9a8902bda
|
|
|
|
|
Forum Guru
      
Group: Moderators
Last Login: 10/30/2008 3:23:17 PM
Posts: 127,
Visits: 924
|
|
Hello,
To clarify, are you performing this video capture on a single- or dual-machine setup? In general, we would not recommend a single-machine setup as this will require E-Prime and ClearView to be running on the same machine. This can result in conflicts between the two, and may interfere with E-Prime's ability to collect accurate millisecond data (which is why we typically recommend shutting down all other applications when running and E-Prime experiment).
A dual-machine setup requires:
- One machine running E-Prime and a second machine running ClearView and the TET Server.
- A video capture card installed on the ClearView machine to capture the video output from the E-Prime machine.
- A video splitter to split the video output from the E-Prime machine so that it can go to both the monitor and the video capture card on the ClearView machine.
The hardware for this setup is quite expensive, but if you are not already using it, you may want to consider it. If you are already using a dual-machine setup, please let me know and I will investigate the problem further.
- Matt
PST Technical Consultant
http://pstnet.com
|
|
|
|
|
Forum Member
      
Group: Forum Members
Last Login: 10/9/2008 4:26:59 PM
Posts: 33,
Visits: 149
|
|
| This is running on a two-computer setup. The "client" machine has two monitors, the tobii eyetracker is the secondary monitor.
|
|
|
|
|
Forum Guru
      
Group: Moderators
Last Login: 10/30/2008 3:23:17 PM
Posts: 127,
Visits: 924
|
|
Hello,
I have been able to replicate this on the setup here at the office. This is very likely a conflict between E-Prime and ClearView as they are both fighting for control of the display. In most cases where a display conflict occurs, the error from E-Prime would occur immediately after entering the subject and session number. However, this scenario allows E-Prime to run until a movie is presented, which seems to imply that ClearView is conflicting with E-Prime on a much narrower scale than most applications - specifically only with the way E-Prime buffers and presents movies.
Running the experiment again using the two-machine setup resulted in no issues as this removed the source of the conflict. Again, in general we are going to always recommend a two-machine setup for video capture, regardless of whether movies are displayed or not. Having other applications running in the background can result in resources being directed away from E-Prime, possibly compromising timing accuracy, and E-Prime's need to have complete control of the Display, Keyboard, Mouse, etc devices will more often than not conflict with any applications that have the same requirement (e.g., Google Desktop, etc).
Please let me know if you have any further questions.
- Matt
PST Technical Consultant
http://pstnet.com
|
|
|
|